ionic FAILURE:构建失败,出现异常

时间:2021-07-06 10:40:53

标签: android ionic-framework

我正在我的 ionic 项目中运行这个命令

ionic cordova build android --prod --release

但我收到以下错误:

k\build-tools\31.0.0-rc5\dx.bat
Build-tool 31.0.0 rc5 is missing DX at C:\Users\daees\AppData\Local\Android\Sdk\build-tools\31.0.0-rc5\dx.bat

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileReleaseJavaWithJavac'.
> Installed Build Tools revision 31.0.0-rc5 is corrupted. Remove and install again using the SDK Manager.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
Command failed with exit code 1: C:\Users\daees\Desktop\Ionic project\cam\platforms\android\gradlew cdvBuildRelease -b C:\Users\daees\Desktop\Ionic project\cam\platforms\android\build.gradle
[ERROR] An error occurred while running subprocess cordova.

        cordova.cmd build android --release exited with exit code 1.

        Re-running this command with the --verbose flag may provide more
        information.

我确实在我的 android SDK 中删除并添加了 31.0.0-rc5\,但我遇到了同样的错误

我也关注过stackoverflow的其他线程,但是没能得到想要的结果。

我还尝试删除版本 31.0.0-rc5\ 旁边的工具,例如 29.xx 等,但都没有帮助

我运行了 gradle -v 并且得到了这个

------------------------------------------------------------
Gradle 7.1.1
------------------------------------------------------------

Build time:   2021-07-02 12:16:43 UTC
Revision:     774525a055494e0ece39f522ac7ad17498ce032c

Kotlin:       1.4.31
Groovy:       3.0.7
Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM:          1.8.0_291 (Oracle Corporation 25.291-b10)
OS:           Windows 10 10.0 amd64

我该怎么办?

请帮忙

2 个答案:

答案 0 :(得分:1)

在您的应用中,转到 platform/android/build.gradle 并找到 defaultBuildToolsVersion

例如。 defaultBuildToolsVersion="29.0.2"

现在在 android studio 中转到 SDK manager 并下载与 build.gradle 中的 defaultBuildToolsVersion 匹配的“Android SDK Build-Tools”版本

这对我有用。

答案 1 :(得分:0)

我没有使用最新的构建工具解决了这个问题,而是选择了 29.0.3 和 30.0.3。