【问题标题】:Android SDK update for libgdxlibgdx 的 Android SDK 更新
【发布时间】:2021-03-24 14:24:24
【问题描述】:

今天我尝试在libGDX生成项目,我通过sudo apt-get install android-sdk安装了android sdk

当我在 libGDX 中选择安装了 android sdk 的文件夹时,我收到此错误:

请更新您的 Android SDK,您需要构建工具 29.0.3

所以,我试图找到如何更新,但没有任何帮助。我想我得到了大约 25 的 sdk 版本,如何检查版本也找不到。我使用 IntelliJ IDEA 进行开发,不喜欢安装 android studio,但如果没有其他方式,我会的。

附:我现在的互联网有限。这就是询问 Stackoverflow 社区的原因。很抱歉这个问题。

最好的问候。

【问题讨论】:

  • 您可以在“设置 | 外观和行为 | 系统设置 | Android SDK”中查看更新。
  • @y.bedrov 我在“设置”中找不到此部分。我的东西应该是一些命令,但我不知道命令是什么。
  • IDEA 中是否安装了“Android”插件?
  • @y.bedrov 我猜没有(
  • 在IDEA中开发Android应用需要安装它。

标签: android intellij-idea sdk libgdx ubuntu-20.04


【解决方案1】:

android sdk 文件夹下应该有 cmdline-tools 可以下载不同版本的构建工具。

或者您可以直接从 google (link) 下载 cmdline-tools。例如使用 curl:curl https://link-to-latest-cmdline-tools --output tools.zip 然后解压。

在 cmdline-tools 中有一个 bin/sdkmanager。它应该允许您加载所需的任何版本的构建工具 (api info)。但!如果您手动下载并解压 cmdline-tools,我建议您通过 sdkmanager 再次将 cmdline-tools 下载到某个文件夹。它将为 Android SDK 创建正确的文件夹结构,否则您将在尝试下载构建工具时看到错误。之后使用该文件夹中的 sdkmanager 下载任何版本的构建工具。如果有必要,不要忘记将新的 android sdk 文件夹添加为 ANDROID_HOME 环境变量或类似的东西,以使其对 libgdx 可见。希望对您有所帮助。

【讨论】:

  • @IvanHelsing 作为任何可执行文件。就叫它$ ./sdkmanager。如果它是可执行的(应该是),它将运行。如果不只是调用sudo chmod +x ./sdkmanager 并尝试再次调用它。 short article
  • 还是什么都没有(((
  • @IvanHelsing 有什么问题?你有 cmdline-tools/bin 文件夹吗?你有 sdkmanager 文件吗?你能在这个文件夹中运行控制台并调用 sdkmanager 吗?它说什么?抱歉,我猜不出“仍然一无所有”是什么意思)
  • @IvanHelsing Shell 将命令视为二进制文件的名称。默认情况下,Shell 在Path 变量中列出的文件夹中查找二进制文件。如果Path 文件夹中不存在命令(二进制),shell 将抛出command not found。如果您将提供二进制文件的完整路径,则可以不在 Path 中运行命令。为此,您可以cd 到二进制文件所在的文件夹并调用./sdkmanager 或使用完整路径/home/..full_path.../bin/sdkmanager 调用它。 Here is simple article explaining it.
猜你喜欢
  • 2018-12-06
  • 2016-08-20
  • 1970-01-01
  • 2015-02-14
  • 2012-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-29
相关资源
最近更新 更多