Java “如何修复Android Studio错误”;编译的Bugaidl“;

Java “如何修复Android Studio错误”;编译的Bugaidl“;,java,android,aidl,Java,Android,Aidl,我试图在android studio中使用AIDL,但JAVA类无法识别AIDL(它说“无法解析”),我甚至硬编码了AIDL的导入行,但它仍然无法识别AIDL,我多次尝试清理和重建该项目,但都不起作用,它只给了我一个“CompiledBugAIDL”错误 这是我一开始遇到的错误: Process 'command 'C:\Users\User\AppData\Local\Android\Sdk\build-tools\27.0.3\aidl.exe'' finished with non-zer

我试图在android studio中使用AIDL,但JAVA类无法识别AIDL(它说“无法解析”),我甚至硬编码了AIDL的导入行,但它仍然无法识别AIDL,我多次尝试清理和重建该项目,但都不起作用,它只给了我一个“CompiledBugAIDL”错误

这是我一开始遇到的错误:

Process 'command 'C:\Users\User\AppData\Local\Android\Sdk\build-tools\27.0.3\aidl.exe'' finished with non-zero exit value 1
在“生成”面板中选择最新的行后,显示的错误是:

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
我已经在谷歌、YouTube和这里搜索了3天多的解决方案,但没有得到任何有用的最新信息


我很想获得有关此问题的帮助,谢谢:)

在我看来,AIDL可能正在运行,但由于某些错误而中止,可能是在您的AIDL文件中。你能把文件拿出来吗?它在CLI中也能做同样的事情吗?谢谢你的帮助,我解决了这个问题,在清理和重建项目之前,我尝试在Java类中使用AIDL,所以Android Studio没有机会自动生成AIDL的Java文件,所以这就是问题所在,为了解决这个问题,我把所有我试图使用AIDL的地方都烧成灰烬,然后清理和重建了项目,然后删除了灰烬,一切都正常了。。(所谓“灰烬”,我的意思是将“//”放在代码行之前,这样这些行就不会与代码一起运行)