“不接受包 Android SDK Build-Tools 30.0.2 的许可证”

我刚刚在新设备上安装了 Android Studio,在我的第一个项目中我收到了这个错误:

不接受包 Android SDK Build-Tools 30.0.2 的许可。

请问,我该怎么办?

stack overflow "License for package Android SDK Build-Tools 30.0.2 not accepted"
原文答案

答案:

作者头像

在 Android Studio 中:

  • 转到 Tools -> SDK Manager
    Tools > SDK Manager
  • 选择 Android SDK ,然后选择 SDK Tools 选项卡
  • 标记 Google Play Licensing Library 并点击 OK 安装它 Android SDK - SDK Tools - Google Play Licensing Library

现在您的错误应该已经消失了,如果没有,请重新启动您的 Android Studio。

作者头像

我在 Windows 10 上遇到了完全相同的错误,但上述解决方案对我不起作用。由于此错误专门针对 30.0.2,我在工具>>SDK 管理器>> SDK 平台下检查了 Android Studio,发现仅安装了 API 级别 31 的最新 Android 12.0(S)。我检查了 Android 11.0(R) 以安装 API 级别 30 并解决了错误。 Screenshot for solution

作者头像

对于 Linux

转到 Androidsdktoolsbin

yes | sdkmanager --licenses

对于 MacOS

yes | sudo ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

对于 Windows

cmd.exe /C"%ANDROID_HOME%toolsbinsdkmanager.bat --licenses" 

确保事先安装了 Java

归功于 this 的回答