统一构建错误。[无法安装以下 Android SDK 包,因为某些许可证未被接受。]

Kot*_*aro 0 android unity-game-engine android-emulator

在我在终端上执行以下一些命令以使用 android 模拟器测试我的统一应用程序之后。由于下图中的相同错误,我的 Unity 项目开始一遍又一遍地构建失败。如果有熟悉这个问题的人,你会给我建议来解决这个问题吗?

我在终端上执行的命令

1、导出PATH=$PATH:/Users/userName/Library/Android/sdk/platform-tools

2、echo PATH=$PATH:/Users/userName/Library/Android/sdk

3、cd /Users/userName/Desktop/AppName.apk

4、adb安装AppName.apk

错误的详细信息

在此处输入图片说明

在此处输入图片说明

小智 8

如果其他人碰巧遇到此问题,并且您正在使用 Unity Hub,请从终端运行以下命令。

$ find /Applications/Unity/Hub/Editor -name "sdkmanager" -exec {} --licenses \;
Run Code Online (Sandbox Code Playgroud)

这将找到所有已安装的 SDK 并检查是否接受所有许可证。如果不是,系统将提示您接受。

您可以再次运行该命令来仔细检查一切是否为 100%。


Vla*_*nko 8

以管理员身份打开命令提示符并运行

{path_to_sdk_folder}/tools/bin/sdkmanager.bat --licenses

并接受全部。


Kot*_*aro 5

对于日后可能面临同样错误的人,

问题是 /Users/username/Desktop/2019.2.9f1/PlaybackEngines/AndroidPlayer/SDK 中没有许可证文件。

所以我从 /Users/username/Library/Android/sdk 复制了这个文件,然后把它粘贴到上面的 unity 目录中。

错误已成功解决。

我希望没有人因为这个错误而浪费他们的时间。