我在Mac上运行了一个Ionic项目,当我运行命令ionic run android
时,我得到了这个
您尚未接受以下SDK组件的许可协议: [Android SDK Platform 24,Android SDK Build-Tools 25.0.1]。 在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少组件的安装。
我运行了以下命令,但他们没有解决问题
android update sdk --no-ui --all --filter build-tools-23.0.1,android-23,extra-android-m2repository
android update sdk --no-ui --all --filter build-tools-24.0.1,android-24,extra-android-m2repository
android update sdk -a --filter platform-tools,build-tools-21.0.1,android-21,extra-android-m2repository --no-ui --force
我不知道缺少哪些平台工具,有什么想法?
答案 0 :(得分:0)
您需要生成android-sdk-license
文件并将其存储在%ANDROID_HOME%--->licenses
文件夹中。只需按照您的操作系统https://stackoverflow.com/a/40383457/6554634执行此操作即可。
第1步:创建android-sdk-license
将其打开并复制8933bad161af4178b1185d1a37fbf41ea5269c55
第2步:将其存储在%ANDROID_HOME%--->licenses
文件夹
答案 1 :(得分:0)
可以通过终端读取和接受许可证。只需执行
$ ANDROID_HOME / tools / bin / sdkmanager --licenses
如果您只创建文件,则表示您尚未接受许可。所以这是更好的方式。