Gradle命令行:找不到目标android-22

时间:2015-05-21 12:26:41

标签: android git gradle

我正在尝试构建一个从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,而且我已经复制了可用目标的打印输出,这表明缺少的目标实际上安装在机器上。

1 个答案:

答案 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版本。