Gradle 同步失败:com.android.tools.idea.gradle.project.sync.idea.issues.SdkPlatformNotFoundException:模块:“app”平台“android-29”未找到

jha*_*ade 25 ubuntu android-studio ubuntu-20.04 android-studio-4.1

在 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 Platforms 选项卡中显示的内容。取消选中“隐藏过时的包”不会改变任何内容。

SDK平台

elm*_*lmo 43

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

在此处输入图片说明

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

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

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

注意:在windows上使用。

  • 您可以在文件 -> 设置 -> 外观和行为 -> 系统设置下找到 SDK 平台(或使用搜索来查找) (2认同)

小智 10

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


小智 6

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