当前位置: 首页 > 知识库问答 >
问题:

Ionic构建时错误“找不到已安装的构建工具。安装Android构建工具版本30.0.3或更高版本”

徐峰
2023-03-14

我在Cordova的构建时间内堆叠了一个错误。我已经安装了android构建工具,但ionic通过错误“找不到已安装的构建工具。安装Android构建工具版本30.0.3或更高版本”。我不明白为什么会显示此错误。下面提到的错误,请检查并帮助我。

ANDROID\u HOME=C:\Users\prade\AppData\Local\ANDROID\Sdk(已弃用)使用ANDROID Sdk:C:\Users\prade\AppData\Local\ANDROID\Sdk\build tools\32.0.0子项目路径:CordovaLib子项目路径:app

失败:生成失败,出现异常。

>

出错的地方:评估脚本时出现问题。

未找到已安装的构建工具。安装Android构建工具版本30.0.3或更高版本。

>

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。运行--扫描以获得完整的见解。

    获取更多帮助https://help.gradle.org

    此版本中使用了不推荐的Gradle功能,使其与Gradle 8.0不兼容。

    您可以使用“-warning mode all”来显示各个弃用警告,并确定它们是否来自您自己的脚本或插件。

    请参阅https://docs.gradle.org/7.1.1/userguide/command_line_interface.html#sec:command_line_warningsBUILD FAILED in 1s命令失败,退出html" target="_blank">代码为1: C:\ionic\demoApp\Platform\android\gradlew: app: bundleReleas-b C:\ionic\demoApp\Platform\android\build.gradle[ERROR]运行子进程cordova时出错。

        cordova.cmd build android --release exited with exit code 1.
    
        Re-running this command with the --verbose flag may provide more information. 
    
  • 共有2个答案

    严宏朗
    2023-03-14

    导航到android构建工具目录

    C:\foo\sdk\build-tools\32.0.0
    

    并将d8.bat重命名为dx.bat

    现在对/lib文件夹中的d8.jar执行相同的操作。

    学分转到“user16475264”(https://stackoverflow.com/a/68430992/3365033)

    澹台承
    2023-03-14

    科尔多瓦产生的错误具有误导性(这里有一个悬而未决的问题)。

    默认情况下,Cordova正在寻找构建工具版本

    使用<代码>

    然而,已知构建工具版本31存在不兼容之处,我怀疑构建工具32也能正常工作。我强烈建议安装构建工具30.0.3,因为它是针对当前版本的cordova进行测试的版本。

     类似资料:
    • 我试图为我的离子4应用程序构建和生成一个apk。当我尝试这样做时,我会遇到以下错误: 对于这个问题,我已经在Stackoverflow上查看了许多其他解决方案,但没有任何解决方案能解决我的问题。我已经通过Android Studio SDK Manager安装了Android SDK和SDK工具。

    • 我的Gradle项目同步在Android Studio中失败,它显示以下错误: 分级项目同步失败 要安装:-Android SDK构建-工具27.0.1(构建-工具;27.0.1)准备“安装Android SDK构建-工具27.0.1(修订:27.0.1)”。失败的包:-Android SDK构建-工具27.0.1(构建-工具;27.0.1) 有人对如何克服这个问题有什么建议吗?

    • 我在Ubuntu16.04的android上构建我的离子应用程序时遇到了麻烦 失败:生成失败,出现异常。 其中: 脚本'/home/iraklis/desktox/mus/platforms/Android/Cordovalib/Cordova.gradle'行:68 null 我刚刚注意到,当我执行时,它会按预期打印,但是后,它会打印。我怎么才能改变呢?

    • 我在爱奥尼亚2中开发,我正试图在Android Studio中打开这个项目(来自爱奥尼亚Android构建)。 我得到以下错误: 错误:未找到已安装的生成工具。请安装Android构建工具版本19.1.0或更高版本。 问题是生成工具已安装: 我正在使用最新版本的cordova和ionic2。 有什么想法吗?

    • 我在AndroidStudio 4.1.1上。我创建了一个新项目,没有向初学者代码中添加任何内容,每当我单击“构建”或“运行”时,都会出现以下错误: 已安装的生成工具版本32.0.0已损坏。使用SDK管理器删除并重新安装。 我第一次使用Android Studio,想打印一个简单的你好世界程序,这正在成为屁股的疼痛。

    • 我试图为我的离子4应用程序构建和生成一个apk。当我尝试这样做时,我会遇到以下错误: 对于这个问题,我已经在Stackoverflow上查看了许多其他解决方案,但没有任何解决方案能解决我的问题。我已经通过Android Studio SDK Manager安装了Android SDK和SDK工具。