【发布时间】:2019-01-30 18:20:19
【问题描述】:
我无法在 Ubuntu 16.04 上的 android 上构建我的 ionic 应用程序
这是我为实现它所做的步骤
- 已下载 Android Studio
- 已下载 Android Sdk
-
在 /.bashrc 和 /.bash_profile
导出 ANDROID_HOME=$HOME/Android/Sdk
导出 PATH=$PATH:$ANDROID_HOME/tools
导出 PATH=$PATH:$ANDROID_HOME/platform-tools
当我点击sudo ionic cordova build android 时出现此错误:
FAILURE:构建失败并出现异常。
- 地点:
脚本 '/home/iraklis/Desktop/mus/platforms/android/CordovaLib/cordova.gradle' 行:68
- 出了什么问题:
评估项目“:CordovaLib”时出现问题。
未找到已安装的构建工具。安装 Android 构建工具 19.1.0 或更高版本。
这是我的离子信息:
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
我在想.. 也许这在 cordova.gradle 中
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,但在构建它之后会打印when i run ionic cordova build android ANDROID_HOME=/usr/lib/android-sdk。我该如何改变呢?
【问题讨论】:
标签: android cordova ionic-framework gradle ionic4