为什么无法接受许可协议Android SDK平台24?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (210)

尝试在Cordova项目上安装Android平台时出现以下错误。我一直在遵循这个指南:https//cordova.apache.org/docs/en/latest/guide/cli/

执行以下命令时发生错误:$ cordova platform add android --save

配置根项目“android”时发生问题。您尚未接受以下SDK组件的许可协议:[Android SDK Platform 24]。

我搜索了各种方式来接受Android SDK平台24的许可协议,但没有真正的运气。

提问于
用户回答回答于

你也可以执行:

$ ANDROID_HOME / tools / bin / sdkmanager --licenses

或者用于Windows执行:

%ANDROID_HOME%/ tools / bin / sdkmanager --licenses

用户回答回答于

我不太确定科尔多瓦是如何工作的,但一旦许可证被接受,它就会创建一个文件。您可以手动创建该文件。

Linux的:

mkdir "$ANDROID_HOME/licenses"
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "$ANDROID_HOME/licenses/android-sdk-license"

视窗:

mkdir "%ANDROID_HOME%\licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%\licenses\android-sdk-license"

扫码关注云+社区