我正在使用这个答案的代码,因为我必须将ITelephony.aidl添加到我的项目源中,所以我这样做了。
但是这个aidl文件没有编译。是否有任何其他需要的步骤?
首先在项目的 src 文件夹中创建一个名为 com.android.internal.telephony 的包,然后在该包中创建一个文件并复制粘贴接口 ITelephony 并将文件保存为 ITelephony.aidl。编译时,您将在 gen 文件夹中获得 ITelephony 的 .java 文件。这就是我所做的,我的问题得到了解决。
希望这可以帮助
如果您的aidl 文件在eclipse 中显示任何错误,那么您应该考虑它并在此处发布错误,但如果它没有显示任何错误,您必须清理您的项目并重新构建它。在此过程之后,您必须进入“gen”文件夹并检查该文件是否在那里编译以及是否存在具有相同名称的aidl文件的任何类。如果找到,则其平均aidl 文件正在正确编译。
谢谢和问候, 阿里
某些版本的 Eclipse 移动 prjects 的参考库文件夹。要么更新 eclipse,重新安装 eclipse 和 adt 插件,要么将库移动到 eclipse 文件夹中。