【问题标题】:Gradle command line : failed to find target android-22 [duplicate]Gradle命令行:找不到目标android-22 [重复]
【发布时间】: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 ManagerTools 部分。

标签: android git gradle


【解决方案1】:

期待你使用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 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-06
    • 2017-07-06
    • 1970-01-01
    • 2022-11-24
    • 1970-01-01
    • 2017-12-27
    • 2018-04-05
    • 2018-03-04
    相关资源
    最近更新 更多