【发布时间】:2017-05-02 17:14:30
【问题描述】:
我有一个在 OpenStack 中运行的 Ubuntu Xenial VM,我已经从 https://developer.android.com/studio/index.html 下载了最新的 Android SDK 工具 (tools_r25.2.3-linux.zip)。一切都配置得很好:
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64ANDROID_HOME=<ANDROID_SDK_PATH>PATH=${PATH}:${ANDROID_HOME}echo "sdk.dir=<ANDROID_SDK_PATH>" > <MY_ANDROID_PROJECT_PATH>/local.properties
但是当尝试执行任务时:./gradlew clean,出现错误:
Preparing "Install Android SDK Build-Tools 25".
Warning: Trying to install into ${ANDROID_HOME}/build-tools/25.0.0/ but package "Android SDK Tools 25.2.4" already exists at ${ANDROID_HOME}. It must be deleted or moved away before installing into a child directory.
Preparing "Install Android SDK Platform 25".
Warning: Trying to install into ${ANDROID_HOME}/platforms/android-25/ but package "Android SDK Tools 25.2.4" already exists at ${ANDROID_HOME}. It must be deleted or moved away before installing into a child directory.
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':demo'.
> Failed to install the following SDK components:
[Android SDK Build-Tools 25, Android SDK Platform 25]
Please install the missing components using the SDK manager in Android Studio.
实际上,正如错误日志所述,我已经安装了所需的工具。运行$ANDROID_HOME/bin/sdkmanager --list 显示我安装的包:
Installed packages:
Path | Version | Description | Location
------- | ------- | ------- | -------
build-tools;25.0.0 | 25.0.0 | Android SDK Build-Tools 25 | build-tools/25.0.0/
extras;android;m2repository | 41.0.0 | Android Support Repository, re... | extras/android/m2repository/
platform-tools | 25.0.2 | Android SDK Platform-Tools 25.0.2 | platform-tools/
platforms;android-25 | 3 | Android SDK Platform 25, rev 3 | platforms/android-25/
tools | 25.2.4 | Android SDK Tools 25.2.4 | tools/
这里可能有什么问题?我对这里的SDK路径有点怀疑。
【问题讨论】: