27

在 Ubuntu 20.04 上安装了 Android 4.1。收到以下错误:

Gradle sync failed: com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException: Module: 'app' platform 'android-29' not found.

在打开 SDK 管理器时,我得到以下屏幕: 安卓工作室截图

我也执行了 $ANDROID_HOME/cmdline-tools/tools/bin/sdkmanager --licenses

如何解决这个问题?

- - - 编辑 - - - - -

这就是 SDK 平台选项卡中显示的内容。取消选中“隐藏过时的包”不会改变任何东西。

SDK平台

4

3 回答 3

45

正如错误所说。安装 API 级别 29 的 SDK 平台。您需要切换到“SDK 平台”选项卡并安装正确的 API 级别:

在此处输入图像描述

- - - - - -编辑 - - - - - - -

也许您不小心更改了 SDK 位置。

我的开着C:\Users\elmo\AppData\Local\Android\Sdk

注意:在 Windows 上使用它。

于 2020-11-04T09:52:25.287 回答
10

转到“sdk平台”,您可以通过单击导航->查找任何地方而不是输入“sdk”来找到它,而不是找到您需要的api级别(在您的情况下为29)并选中它附近的框。

于 2020-12-10T18:02:25.960 回答
7

转到 File -> Project Structure -> Modules(Properties Tab) -> 将 compile Sdk Version 和 Build Tools Version 更改为当时可用的最新版本 img

于 2021-02-22T19:06:45.493 回答