我正在尝试构建一个从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,而且我已经复制了可用目标的打印输出,这表明缺少的目标实际上安装在机器上。
答案 0 :(得分:3)
期待你使用android studio ...
首先检查以前应用的build.gradle文件,或者只创建一个新文件并检查build.gradle文件。
检查提出此问题的应用的build.gradle文件。只需根据正在运行的应用程序中的build.gradle进行更改。
基本上你必须在这里更改2件主要内容。如下所示:
compileSdkVersion = 21// add the version which is in your running project
buildToolsVersion = "21.1.2"/* add the version which is in your running project*/
minSdkVersion = 9
targetSdkVersion = 21/*same as your build.gradle of running app*/
更改后,清理并重建项目。它应该工作。
或
您可以下载所需的sdk版本。