这是我的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& #39;'完成非零退出值1
我该如何解决此错误?
答案 0 :(得分:8)
在启用调试的情况下运行Gradle(例如gradlew build --debug
)以查看实际原因。
常见问题包括:
答案 1 :(得分:4)
经过大量搜索,我找到了解决方法
因为我们将IInAppBillingService.aidl文件从简单的驱动器项目复制到了我们的项目中。
根据我们的项目,该文件的包名称未更改,因此我们需要手动更改写在文件第一行的IInAppBillingService.aidl文件的包名称。
这解决了** aidl.exe用非零退出值1结束的问题**
答案 2 :(得分:3)
检查Aidl文件中的包裹声明。 如果那还没有解决,那么显示完整的日志。
答案 3 :(得分:0)
我也遇到了类似的错误,但是它在aapt.exe
中,
我尝试过
但是经过大量搜索之后,我注释了我所有最后添加的代码,它开始起作用。.
然后我开始添加小代码并运行它。
我找到了以下行:
android:background=""
删除后,它可以正常工作。希望对您有所帮助。
答案 4 :(得分:0)
我只是尝试在App-> new File-> new AIDL中创建* .aidl,然后问题解决了。所以也许创建文件的位置很重要,FYR
答案 5 :(得分:0)
对我来说,这是因为X
文件名与声明的接口名称不匹配。
答案 6 :(得分:0)
就我而言,升级应用gradle脚本中的构建工具版本即可解决问题