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

Ionic Cordova Build Android未找到安装的构建工具

吕向阳
2023-03-14

我在Ubuntu16.04的android上构建我的离子应用程序时遇到了麻烦

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

  • 其中:

脚本'/home/iraklis/desktox/mus/platforms/Android/Cordovalib/Cordova.gradle'行:68

    null
Ionic:

   ionic (Ionic CLI)             : 4.6.0 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.0.0-rc.3
   @angular-devkit/build-angular : 0.12.2
   @angular-devkit/schematics    : 7.1.4
   @angular/cli                  : 7.1.4
   @ionic/angular-toolkit        : 1.2.2

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : android 7.1.4
   Cordova Plugins       : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 2.3.2, (and 9 other plugins)

System:

   Android SDK Tools : 26.1.1 (/home/iraklis/Android/Sdk)
   NodeJS            : v10.11.0 (/usr/local/bin/node)
   npm               : 6.4.1
   OS                : Linux 4.15
String[] getAvailableBuildTools() {
    def buildToolsDir = new File(getAndroidSdkDir(), "build-tools")
    buildToolsDir.list()
        .findAll { it ==~ /[0-9.]+/ }
        .sort { a, b -> compareVersions(b, a) }
}

我刚刚注意到,当我执行echo$android_home时,它会按预期打印/home/iraklis/android/sdk,但是当我运行ionic cordova build android后,它会打印android_home=/usr/lib/android-sdk。我怎么才能改变呢?

共有1个答案

岳均
2023-03-14

您需要安装build-tools25.0.3(假设可能需要这些):

sdkmanager packages "build-tools;25.0.3"

甚至几个构建工具版本...

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

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

  • 我在Cordova的构建时间内堆叠了一个错误。我已经安装了android构建工具,但ionic通过错误“找不到已安装的构建工具。安装Android构建工具版本30.0.3或更高版本”。我不明白为什么会显示此错误。下面提到的错误,请检查并帮助我。 ANDROID\u HOME=C:\Users\prade\AppData\Local\ANDROID\Sdk(已弃用)使用ANDROID Sdk:C:\

  • 我的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) 有人对如何克服这个问题有什么建议吗?

  • 出于某种原因,我不得不重新安装Android Studio。安装后,我无法生成我的项目,出现此错误 未能找到构建工具版本31.0.0 在构建中没有显示警告或错误。格雷德尔锉刀 我尝试将compiledSdkVersion、buildToolsVersion和targetSdkVersion更改为30 如你所见,如果我把版本改为30,那就是说我要更新到31。 这是我的项目结构。 我也尝试过将项目与g

  • 我在尝试启动时遇到问题 当我尝试在安装后启动它时,会出现以下错误: 我试过的: 我尝试了错误中报告的内容,也尝试了大多数解决方案,将环境变量中的变量设置为我的JDK路径(64位版本),即 我看过这些解决方案,也尝试过,但都不起作用,所以不要将其标记为这些方案的副本: 在Windows 7上安装Android Studio失败,未找到JDK 使用Android Studio未找到jvm,JAVA_H