执行 com.android.build.gradle.tasks.AidlCompile$AidlCompileRunnable 时发生失败

问题描述 投票:0回答:1

我在 Windows 中尝试构建 AIDL 文件时遇到问题。 Android Studio 抛出此错误:

Execution failed for task ':cert4android:compileDebugAidl'.
> A failure occurred while executing com.android.build.gradle.tasks.AidlCompile$AidlCompileRunnable
   > com.android.ide.common.process.ProcessException: Error while executing process C:\Users\Arnym\AppData\Local\Android\Sdk\build-tools\33.0.0\aidl.exe with arguments {-pC:\Users\Arnym\AppData\Local\Android\Sdk\platforms\android-33\framework.aidl -oC:\Users\Arnym\GitProjects\davx5-ose\cert4android\build\generated\aidl_source_output_dir\debug\out -IC:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\main\aidl -IC:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\debug\aidl -IC:\Users\Arnym\.gradle\caches\transforms-3\b3ae9796be0d1ad9cfd545c1245d9377\transformed\core-1.8.0\aidl -IC:\Users\Arnym\.gradle\caches\transforms-3\b86d63b63776f409147ebf794d217683\transformed\versionedparcelable-1.1.1\aidl -dC:\Users\Arnym\AppData\Local\Temp\aidl4894162190838476317.d C:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\main\aidl\at\bitfire\cert4android\ICustomCertService.aidl}

但是,如果我手动运行命令:

C:\Users\Arnym\AppData\Local\Android\Sdk\build-tools\33.0.0\aidl.exe -pC:\Users\Arnym\AppData\Local\Android\Sdk\platforms\android-33\framework.aidl -oC:\Users\Arnym\GitProjects\davx5-ose\cert4android\build\generated\aidl_source_output_dir\debug\out -IC:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\main\aidl -IC:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\debug\aidl -IC:\Users\Arnym\.gradle\caches\transforms-3\b3ae9796be0d1ad9cfd545c1245d9377\transformed\core-1.8.0\aidl -IC:\Users\Arnym\.gradle\caches\transforms-3\b86d63b63776f409147ebf794d217683\transformed\versionedparcelable-1.1.1\aidl -dC:\Users\Arnym\AppData\Local\Temp\aidl12302390005264781334.d C:\Users\Arnym\GitProjects\davx5-ose\cert4android\src\main\aidl\at\bitfire\cert4android\IOnCertificateDecision.aidl

它工作正常,不会抛出任何错误,并且接口会正确生成。

也许 Android Studio 错误地解释了响应代码?

Android Studio:

Android Studio Electric Eel | 2022.1.1 Beta 3
Build #AI-221.6008.13.2211.9173235, built on October 13, 2022
Runtime version: 11.0.15+0-b2043.56-8887301 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 8
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false
    ide.balloon.shadow.size=0

Non-Bundled Plugins:
    detekt (1.21.3-android)
    com.intellij.marketplace (221.6008.18)
    com.github.patou.gitmoji (1.11.0)
    com.mallowigi (64.0.0)
    com.chrisrm.idea.MaterialThemeUI (7.5.4)

AGP

7.3.0
,和 Gradle
7.4.2
。有想法该怎么解决这个吗?提前非常感谢您。

编辑: 作为额外说明,这确实是在 Linux 中构建的。我已经在 WSL 上尝试过了,效果完美。问题是使用 WSL 进行 Android 开发仍然有点奇怪,并且带来的问题多于解决方案。

android gradle aidl
1个回答
0
投票

抱歉写在这里。我不被允许写评论。只是想知道您是否解决了这个问题?现在我也面临着同样的问题,不知道该怎么办

© www.soinside.com 2019 - 2024. All rights reserved.