gpt4 book ai didi

Android:Eclipse 无法识别 AIDL 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:09:29 25 4
gpt4 key购买 nike

我看了又看,但是 Eclipse(3.6,带有 2.2 Android SDK)不会对我创建的 AIDL 文件执行任何操作。 AIDL 文件与其他源位于同一位置,遵循 Java 样式。我读过 Eclipse 应该 只是为 AIDL 文件中声明的接口(interface)生成 stub ,但它没有出现在 gen 文件夹中,也没有出现在我见过的任何其他地方,而且项目没有不构建,因为未找到 AIDL 中指定的接口(interface)。我怀疑我在做一些愚蠢的事情或不理解某些事情,但尽管我已经看过并尝试过,但我仍然不明白,Eclipse 仍然失败。

我的 AIDL:

打包com.example.helloandroid;

接口(interface) HOSPlayer接口(interface){ public void playURL(String url); 公共(public) bool 暂停(); 公共(public) bool 简历(); 公共(public)无效停止();

... 并且说 AIDL 位于 com/example/helloandroid 目录中。 Eclipse 无法识别它、突出显示语法、运行 AIDL 等。我不知所措。 Android 插件已安装并正常工作,因为我能够构建和运行不需要 AIDL 的简单 Android 项目。任何帮助将不胜感激。

最佳答案

只需在方法声明之前删除所有“public”访问修饰符。以下代码在我的项目中有效。

package com.example.helloandroid;

interface HOSPlayerInterface {
void playURL(String url);
boolean pause();
boolean resume();
void stop();
}

如果aidl文件不能在Eclipse中编译,删除“gen”文件夹并重建项目。

关于Android:Eclipse 无法识别 AIDL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com