Android SDK is missing required platform api

佚名 / 2024-08-24 / 原文

如果这个时候选择 Update Android SDK 以升级 Android SDK 的话,可能会弹出一个终端窗口,然后自动关闭后又重复弹该窗口,重复数次,最后还是不能成功升级 Android SDK。

线上搜的教程大部分都是叫下载 Android Studio,可是笔者只想用 Unity 进行做开发。

解决方法
导致 Unity 无法升级 Android SDK 的原因是没有同意 Android SDK 的相关协议,只要同意了就好。

为了相关协议,首先到该路径:

[Unity Editor 文件夹]\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\tools\bin

然后在这打开终端

执行

.\sdkmanager --licenses

然后确认多份协议,输入 y 表示同意,最后看到 「All SDK package licenses accepted」时则同意了全部协议。

这个时候回到 Unity 中再遇到之前的弹窗时,按下 Update Android SDK 就能成功更新了。