不接受软件包 Android SDK Platform 23 的许可
Posted
技术标签:
【中文标题】不接受软件包 Android SDK Platform 23 的许可【英文标题】:License for package Android SDK Platform 23 not accepted 【发布时间】:2018-01-21 13:51:54 【问题描述】:尝试react-native run-android
但得到了这个:
您尚未接受以下 SDK 组件的许可协议: [Android SDK 平台 23,Android SDK 构建工具 23.0.1]。
所有许可证均已通过sdkmanager --licenses
接受。我该如何解决这个问题?
解决方法:删除/Users/WHATEVER-YOUR-NAME-IS/Library/Android
,然后通过Android Studio的SDK Manager重新安装所有SDK。
【问题讨论】:
【参考方案1】:转到 Your-Sdk-home-Directory/tools/bin
sdkmanager --licenses
接受未决的许可。
如果仍然不起作用,请尝试安装在 23.0.1 或它要求的 转到 Your-Sdk-home-Directory/tools
android update sdk --no-ui --all --filter build-tools-23.0.1,android-23,extra-android-m2repository
这对我有用..
如果它仍然有任何问题。 试一试 - 将 licenses 文件夹保存在 sdk 主目录和 tools/bin 目录中
-运行
sdkmanager "build-tools;23.0.1"
【讨论】:
【参考方案2】:如果您安装了 Android Studio,请打开工具 -> SDK 管理器,启用所需版本的复选框,接受许可协议并安装。
【讨论】:
以上是关于不接受软件包 Android SDK Platform 23 的许可的主要内容,如果未能解决你的问题,请参考以下文章
Flutter 应用程序构建失败 不接受包 Android SDK Build-Tools 29.0.2 的许可证
“未能安装以下 Android SDK 软件包,因为某些许可证尚未被接受”错误