【发布时间】:2022-10-24 15:54:01
【问题描述】:
前提:我在这里寻找每一个答案,尝试了一切,但我一直得到同样的错误,真的停留在这一点上。 我正在尝试在 macOS 上构建一个 Ionic 项目,但我不断收到此错误:
FAILURE:构建失败并出现异常。
* Where:
Script '/Users/[PROJECT PATH]/platforms/android/CordovaLib/cordova.gradle' line: 64
* What went wrong:
A problem occurred evaluating root project 'android'.
> No installed build tools found. Install the Android build tools version 19.1.0 or higher.
这是方法失败:
String doFindLatestInstalledBuildTools(String minBuildToolsVersion) {
def availableBuildToolsVersions
try {
availableBuildToolsVersions = getAvailableBuildTools()
} catch (e) {
println "An exception occurred while trying to find the Android build tools."
throw e
}
if (availableBuildToolsVersions.length > 0) {
def highestBuildToolsVersion = availableBuildToolsVersions[0]
if (compareVersions(highestBuildToolsVersion, minBuildToolsVersion) < 0) {
throw new RuntimeException(
"No usable Android build tools found. Highest installed version is " +
highestBuildToolsVersion + "; minimum version required is " +
minBuildToolsVersion + ".")
}
highestBuildToolsVersion
} else {
throw new RuntimeException(
"No installed build tools found. Install the Android build tools version " +
minBuildToolsVersion + " or higher.")
}
}
我在这里看到了所有的答案:
https://*.com/questions/31190355/ionic-build-android-error-no-installed-build-tools-found-please-install-the
我的 ./bash_profile 是:
# Create a JAVA_HOME variable, determined dynamically
export JAVA_HOME=~/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
# Add that to the global PATH variable
export PATH=${JAVA_HOME}/bin:$PATH
# Set Android_HOME
export ANDROID_SDK_ROOT=~/Users/harjindersandhu/Library/Android/sdk/
# Add the Android SDK to the ANDROID_HOME variable
export PATH=${PATH}:$ANDROID_SDK_ROOT/tools:$ANDROID_SDK_ROOT/platform-tools
#Set GRADLE_HOME
export GRADLE_HOME=/usr/local/Cellar/gradle/7.3.3
export PATH=$PATH:$GRADLE_HOME/bin
每次编辑后,我都会运行命令 source "source ~/.bash_profile"。
在构建工具中的 Android Studio 上,我得到了:
我还在我的 Android bin 文件夹中运行了这些命令:
./sdkmanager "platform-tools" "platforms;android-26"
./sdkmanager "build-tools;27.0.3"
这些是来自“离子信息”的信息:
离子:
离子 CLI:5.4.16 (/usr/local/lib/node_modules/ionic)
离子框架:@ionic/angular 5.9.3
@angular-devkit/build-angular:0.1102.18
@angular-devkit/原理图:11.2.18
@角/cli:11.2.18
@ionic/角度工具包:3.1.1 科尔多瓦:科尔多瓦 CLI:11.0.0
Cordova 平台:安卓 6.3.0
Cordova 插件:cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.2.1,(和其他 8 个插件)效用: 科尔多瓦-res:未安装
本机运行:1.5.0 系统:ios-sim : 8.0.2
NodeJS : v16.13.2 (/usr/local/bin/node) npm:8.1.2 操作系统:macOS 蒙特雷
Xcode:Xcode 13.1 构建版本 13A1030d我试过安装(离子科尔多瓦平台添加 android@{versionnumber} 不同的版本,但仍然有相同的错误。
谁能告诉我我做错了什么,我被卡住了,无法解决这个问题。我的项目在 ionic serve 上运行,我只想使用命令“ionic cordova run android”。
非常感谢
【问题讨论】:
标签: android cordova ionic-framework