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