我有一个在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
我不知道缺少什么平台工具,任何想法?
您需要生成android-sdk-license
文件并将其存储在%ANDROID_HOME%--->licenses
文件夹中。按照您的操作系统,这样做,https://stackoverflow.com/a/40383457/6554634。
第1步:创建android-sdk-license
打开它并复制此8933bad161af4178b1185d1a37fbf41ea5269c55
第2步:将其存储在%ANDROID_HOME%--->licenses
文件夹中
可以通过终端读取和接受许可证。只是执行
$ ANDROID_HOME / tools / bin / sdkmanager --licenses
如果您只创建文件,则表示您尚未接受许可。所以这是更好的方法。