我尝试构建从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将Android应用从远程同步到命令行VM上的宠物项目。然而,你可能已经注意到,或者也许没有,因为它被标记为重复的问题,我并没有在VM上使用Android Studio,而是在浏览器IDE中运行整个项目的命令行。我被指定为重复的问题是关于Android Studio的,解决方案是下载正确版本的Android。但我没有使用Android Studio,并且已经复制了我的可用目标的打印输出,显示缺失的目标实际上已安装在机器上。
/home/rvogel/android-sdk-linux/platforms/android-22
),但实际上android-22文件夹要么不存在,要么为空。 我的解决方案是运行以下命令:android sdk update -u --filter platforms
。它开始安装所有sdk,所以在安装了android-22并开始下载21之后,我只是取消了它,最终成功了。 - Joseph Roque