Gradle Build Error:aidl.exe以非零退出值1结束

时间:2015-11-30 18:57:28

标签: android android-gradle build.gradle

这是我的build.gradle文件:

click to see screenshot

和我的错误:

  

错误:任务':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

我该如何解决此错误?

7 个答案:

答案 0 :(得分:8)

在启用调试的情况下运行Gradle(例如gradlew build --debug)以查看实际原因。

常见问题包括:

  • 套餐与清单
  • 不匹配
  • 具有相同方法名称的多种方法(就我所知,aidl并不支持这种方法)

答案 1 :(得分:4)

经过大量搜索,我找到了解决方法

因为我们将IInAppBillingService.aidl文件从简单的驱动器项目复制到了我们的项目中。

根据我们的项目,该文件的包名称未更改,因此我们需要手动更改写在文件第一行的IInAppBillingService.aidl文件的包名称。

这解决了** aidl.exe用非零退出值1结束的问题**

答案 2 :(得分:3)

检查Aidl文件中的包裹声明。 如果那还没有解决,那么显示完整的日志。

答案 3 :(得分:0)

我也遇到了类似的错误,但是它在aapt.exe中, 我尝试过

  1. 清理/构建
  2. 使缓存无效/重启

但是经过大量搜索之后,我注释了我所有最后添加的代码,它开始起作用。.
然后我开始添加小代码并运行它。

我找到了以下行:

android:background=""

删除后,它可以正常工作。希望对您有所帮助。

答案 4 :(得分:0)

我只是尝试在App-> new File-> new AIDL中创建* .aidl,然后问题解决了。所以也许创建文件的位置很重要,FYR

答案 5 :(得分:0)

对我来说,这是因为X文件名与声明的接口名称不匹配。

答案 6 :(得分:0)

就我而言,升级应用gradle脚本中的构建工具版本即可解决问题