Process 'command '/***/Android/sdk/build-tools/27.0.3/aidl'' finished with non-zero exit value 1

在添加ALDL文件后进行编译的时候会报上面的错误如下图:

如图上的右边的提示,点击左边会在右边提示如下错误信息:

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:compileDebugAidl'.
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
	at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)
	at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62)
	at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
	at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60)
	at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97)
	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87)
	at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
	at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241)
	at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626)
	at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581)
	at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.io.IOException: com.android.ide.common.process.ProcessException: Error while executing process /Users/zjmac/Library/Android/sdk/build-tools/27.0.3/aidl with arguments {-p/Users/zjmac/Library/Android/sdk/platforms/android-28/framework.aidl -o/Users/zjmac/Desktop/ASdemo/app/build/generated/source/aidl/debug -I/Users/zjmac/Desktop/ASdemo/app/src/main/aidl -I/Users/zjmac/Desktop/ASdemo/app/src/debug/aidl -I/Users/zjmac/.gradle/caches/transforms-1/files-1.1/support-compat-28.0.0-alpha3.aar/b42c4af3bb83b95c6390956efe45f610/aidl -d/var/folders/9d/2vn4gc7d5297j3xhqj35_7lw0000gn/T/aidl2317487783622955571.d /Users/zjmac/Desktop/ASdemo/app/src/main/aidl/com/example/zjmac/aidl1/IBookManager.aidl}
	at com.android.build.gradle.tasks.AidlCompile.doFullTaskAction(AidlCompile.java:190)
	at com.android.build.gradle.internal.tasks.IncrementalTask.taskAction(IncrementalTask.java:106)
	at sun.reflect.GeneratedMethodAccessor145.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
	at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46)
	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39)
	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
	at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110)
	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
	... 32 more
Caused by: java.io.IOException: com.android.ide.common.process.ProcessException: Error while executing process /Users/zjmac/Library/Android/sdk/build-tools/27.0.3/aidl with arguments {-p/Users/zjmac/Library/Android/sdk/platforms/android-28/framework.aidl -o/Users/zjmac/Desktop/ASdemo/app/build/generated/source/aidl/debug -I/Users/zjmac/Desktop/ASdemo/app/src/main/aidl -I/Users/zjmac/Desktop/ASdemo/app/src/debug/aidl -I/Users/zjmac/.gradle/caches/transforms-1/files-1.1/support-compat-28.0.0-alpha3.aar/b42c4af3bb83b95c6390956efe45f610/aidl -d/var/folders/9d/2vn4gc7d5297j3xhqj35_7lw0000gn/T/aidl2317487783622955571.d /Users/zjmac/Desktop/ASdemo/app/src/main/aidl/com/example/zjmac/aidl1/IBookManager.aidl}
	at com.android.builder.internal.compiler.AidlProcessor.call(AidlProcessor.java:111)
	at com.android.builder.internal.compiler.DirectoryWalker$1.visitFile(DirectoryWalker.java:313)
	at com.android.builder.internal.compiler.DirectoryWalker$1.visitFile(DirectoryWalker.java:308)
	at java.nio.file.Files.walkFileTree(Files.java:2670)
	at com.android.builder.internal.compiler.DirectoryWalker.walk(DirectoryWalker.java:304)
	at com.android.builder.core.AndroidBuilder.compileAllAidlFiles(AndroidBuilder.java:989)
	at com.android.build.gradle.tasks.AidlCompile.compileAllFiles(AidlCompile.java:132)
	at com.android.build.gradle.tasks.AidlCompile.doFullTaskAction(AidlCompile.java:188)
	... 47 more
Caused by: com.android.ide.common.process.ProcessException: Error while executing process /Users/zjmac/Library/Android/sdk/build-tools/27.0.3/aidl with arguments {-p/Users/zjmac/Library/Android/sdk/platforms/android-28/framework.aidl -o/Users/zjmac/Desktop/ASdemo/app/build/generated/source/aidl/debug -I/Users/zjmac/Desktop/ASdemo/app/src/main/aidl -I/Users/zjmac/Desktop/ASdemo/app/src/debug/aidl -I/Users/zjmac/.gradle/caches/transforms-1/files-1.1/support-compat-28.0.0-alpha3.aar/b42c4af3bb83b95c6390956efe45f610/aidl -d/var/folders/9d/2vn4gc7d5297j3xhqj35_7lw0000gn/T/aidl2317487783622955571.d /Users/zjmac/Desktop/ASdemo/app/src/main/aidl/com/example/zjmac/aidl1/IBookManager.aidl}
	at com.android.build.gradle.internal.process.GradleProcessResult.buildProcessException(GradleProcessResult.java:73)
	at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:48)
	at com.android.builder.internal.compiler.AidlProcessor.call(AidlProcessor.java:109)
	... 54 more
Caused by: org.gradle.process.internal.ExecException: Process 'command '/Users/zjmac/Library/Android/sdk/build-tools/27.0.3/aidl'' finished with non-zero exit value 1
	at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:382)
	at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:46)
	... 55 more

这个错误是因为在AIDL文件中引用的Java类不会自动引入引用包名,需要手动添加,如下图:

如图中标示,手动添加引入包名后点击 Build -> Make Project,然后等待构建完成,上面的错误就解决了。需要注意一点就是引入这个类的时候需要添加相对应的aidl文件,包名必须相同。


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值