这是我的build.gradle文件:
和我的错误:
错误:任务':app:compileDebugAidl'的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'D:\ dev \ sdk \ build-tools \ 22.0.1 \ aidl.exe''以非完成零退出值1
我该如何解决这个错误?
在启用调试的情况下运行Gradle(例如gradlew build --debug
)以查看实际原因。
常见问题包括:
经过大量的搜索,我找到了解决方案
因为我们将琐碎的驱动项目中的IInAppBillingService.aidl文件复制到我们的项目中。
根据我们的项目不更改该文件的包名称,因此我们需要手动更改在文件第一行写入的IInAppBillingService.aidl文件的包名称。
这解决了** aidl.exe完成非零退出值1 **的问题
检查Aidl文件中的包声明。如果那不解决,那么显示完整的日志。
aidl文件下的软件包名称与原始软件包名称不匹配。检查aidl文件的软件包名称。
我也遇到了类似的错误,但它是在aapt.exe
,我试过
但经过大量的搜索,我评论了我最后添加的所有代码,它开始工作.. 然后我开始添加小代码并运行它..
我找到了以下行:
android:background=""
删除后,它开始正常工作。我希望它能帮助别人。
我只是尝试在App中创建* .aidl - >新文件 - >新的AIDL,然后问题解决了。因此,创建文件的位置可能很重要,FYR
对我来说,这是因为aidl
文件名与声明的接口名称不匹配。