当前位置: 首页 > 知识库问答 >
问题:

Gradle命令行:找不到目标android-22[重复]

帅令雪
2023-03-14

我正在尝试构建一个从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上使用Android Studio,我正在使用浏览器内IDE运行整个项目命令行。我要重复的问题是专门询问Android Studio,其解决方案是下载正确版本的Android。我没有使用Android Studio,我已经复制了可用目标的打印输出,这表明丢失的目标实际上已安装在机器上。

共有1个答案

管玉堂
2023-03-14

你希望使用android studio。。。

首先检查构建。升级前一个应用程序的文件,或者创建一个新应用程序并检查构建。格雷德尔档案。

检查出现此问题的应用程序的build.gradle文件。只需根据正在运行的应用程序中的build.gradle更改它。

基本上你需要改变两个主要方面。如下所示:

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

 类似资料:
  • 我试图从jenkins master中触发特定节点的execute shell中的gradle命令,它正在运行一个异常,如下所示- 但是,如果am试图在本地工作区下的同一节点中执行shell,则gradle命令可以工作。 null 授予对。gradle的读写访问权限 在这里,node-jenkins和master-jenkins都安装了gradle V2.5。为什么执行shell触发从主人詹金斯找

  • 问题内容: 我正在尝试在ubuntu中运行命令 android更新项目–path。 但是我得到一个 我认为这与前几天我在这里学到的道路有关吗?我只是想知道,我需要添加什么变量(我假设是Android)以及我也需要指出什么。 问题答案: 在MacOS / Linux上,将安装SDK的路径定义为: 苹果系统 如果您安装了Android Studio,则该值必须为 的Linux 然后将路径添加到和子目录

  • 我正在尝试在ubuntu中运行该命令 Android更新项目 --路径 . 但是,我收到一个 我想这和我前几天在这里学到的路径有关吧?我只是想知道,我需要添加什么变量(我想是Android),我还需要指出什么。

  • 问题内容: 我将eclipse与android插件和sdk结合使用,但是由于没有目标,当执行此命令时,我无法创建虚拟设备: 我该怎么办? 和.............. 当我尝试在Eclipse AVD中安装可用软件包时,它涉及到: 正在下载SDK Platform Android 2.0 API5,版本1 SSL对等端错误地关闭…。 问题答案: 运行tools / android来检索目标。它将

  • 我有一个错误。我想启动npm创建-反应-应用程序,但它不工作。 我是一个窗口用户。但我安装了ubuntu并建立了linux环境。 所以我打开了它的窗口终端(wsl)并编写了npm create-react-app。 我不知道为什么它不起作用。。在此处输入图像描述

  • 我有一个网络钩子齿轮为我的不和谐机器人。我想让embarss命令(在webhook cog中)触发一个webhook,创建时使用用户名和pfp,这很好。然而,我也希望这个命令能够被设置到一个特定的用户身上,这就是问题所在。当我尝试将成员参数添加到embarrass函数中时,它看起来像:async def embarrass(self、ctx、member:discord.member),但不起作用