【发布时间】:2018-04-04 09:55:47
【问题描述】:
- Ubuntu 16.04
- android-sdk 位于 /opt/android-sdk-linux
- android home 配置(export ANDROID_HOME="/opt/android-sdk-linux/")
- /opt/android-sdk-linux/ 中没有额外的工具文件夹
我的 gradle 文件:
android {
compileSdkVersion 26
buildToolsVersion "21.1.0"
defaultConfig {
applicationId "hu.prject.sandbox.sample"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
在项目文件夹中运行 ./gradelew clean build 时,我得到了以下输出:
启动 Gradle 守护进程(后续构建会更快) 准备“安装 Android SDK Build-Tools 21.1”。 准备好“安装 Android SDK Build-Tools 21.1”。 完成“安装 Android SDK Build-Tools 21.1” 在 /opt/android-sdk-linux/build-tools/21.1.0 中安装 Android SDK Build-Tools 21.1 “安装 Android SDK Build-Tools 21.1”完成。 准备“安装 Android SDK 平台 26”。 “安装Android SDK Platform 26”准备就绪。 完成“安装Android SDK Platform 26” 在 /opt/android-sdk-linux/platforms/android-26 中安装 Android SDK Platform 26 “安装Android SDK Platform 26”完成。
FAILURE:构建失败并出现异常。
出了什么问题: 配置项目 ':app' 时出现问题。
在 /opt/android-sdk-linux 中找不到带有哈希字符串“android-26”的目标
重要提示: 在我的情况下,没有 android studio,没有 ui,只有 CLI
在 /opt/android-sdk-linux/platforms/ 存在 android-26 文件夹,其内容
【问题讨论】:
标签: android ubuntu gradle build android-sdk-tools