【发布时间】:2015-08-03 02:56:03
【问题描述】:
我正在尝试构建一个从 git 存储库中提取的项目,并且所有内容似乎都已正确安装,但是当我运行 gradle 时,我收到以下消息:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find target android-22 : /home/rvogel/android-sdk-linux/tools
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 7.562 secs
然后我运行 android 报告以查看我安装了哪些目标:
rvogel: ~/StockApp $ android list target
Available Android targets:
----------
id: 1 or "android-22"
Name: Android 5.1.1
Type: Platform
API level: 22
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
----------
是否还有其他已知的问题会触发此问题而我只是没有找到它?
更新: 我早就放弃了,因为它是一个宠物项目,试图通过使用 github 将项目同步到命令行 VM 来远程处理 android 应用程序。但是,正如您可能已经知道的那样,或者可能因为它被标记为重复而无法判断,我没有在 VM 上使用 Android Studio,而是使用浏览器中的 IDE 运行整个项目命令行。我要重复的问题是专门询问Android Studio,解决方案是下载正确版本的Android。我没有使用 Android Studio,并且我复制了可用目标的打印输出,这表明缺少的目标实际上已安装在机器上。
【问题讨论】:
-
你安装了Android-22 SDK吗?
-
是的,我运行了 android update sdk 来安装 android-22。据我所知,android list target 只显示当前安装的版本。
-
哎呀,你已经提到了,对不起。
-
几天前我遇到了这个问题,我记得去了应该安装了 android-22 的文件夹(对你来说,那是
/home/rvogel/android-sdk-linux/platforms/android-22实际文件夹 android-22 要么丢失要么为空. 我相信我的解决方案是运行以下命令:android sdk update -u --filter platforms。它开始安装所有 sdks,所以我在它安装了 android-22 并开始下载 21 后取消了它,这最终奏效了 -
您是否有 Android SDK Build-tools,修订版 22.0.1?它位于 Android SDK Manager 的 Tools 部分。