ионный СБОЙ: Сбой сборки с исключением

#android #ionic-framework

Вопрос:

Я запускаю эту команду в своем ионном проекте

 ionic cordova build android --prod --release
 

но я получаю следующую ошибку:

 kbuild-tools31.0.0-rc5dx.bat
Build-tool 31.0.0 rc5 is missing DX at C:UsersdaeesAppDataLocalAndroidSdkbuild-tools31.0.0-rc5dx.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:UsersdaeesDesktopIonic projectcamplatformsandroidgradlew cdvBuildRelease -b C:UsersdaeesDesktopIonic projectcamplatformsandroidbuild.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.
 

Я удалил и добавил 31.0.0-rc5 в свой Android SDK, но получил ту же ошибку

Я также следил за другими потоками 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
 

Что мне делать ?

Пожалуйста, помогите

Ответ №1:

В вашем приложении перейдите на платформу/android/build.gradle и найдите версию defaultBuildToolsVersion

например, defaultBuildToolsVersion=»29.0.2″

Теперь в Android studio перейдите в менеджер SDK и загрузите версию «Инструменты для сборки Android SDK», соответствующую версии defaultbuildtools в build.gradle

Это сработало для меня.

Комментарии:

1. спасибо за ответ, я сделал то, что вы сказали, и на этот раз это показало другую ошибку Execution failed for task ':app:lintVitalRelease'. > Could not resolve all files for configuration ':app:lintClassPath'.

2. У меня та же ошибка, и строка уже установлена на 29.0.2

Ответ №2:

Я решил эту проблему, не используя новейшие инструменты сборки, вместо этого выбрал 29.0.3 и 30.0.3.