【问题标题】:Ionic run error: Android SDK missing license agreementsIonic 运行错误:Android SDK 缺少许可协议
【发布时间】:2017-05-17 22:37:42
【问题描述】:

我有一个在 Mac 中运行的 Ionic 项目,当我运行命令 ionic run android 时,我得到了这个

您尚未接受以下 SDK 组件的许可协议: [Android SDK 平台 24,Android SDK 构建工具 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 macos ionic-framework android-sdk-tools


    【解决方案1】:

    您需要生成android-sdk-license 文件并将其存储在%ANDROID_HOME%--->licenses 文件夹中。只需按照您的操作系统执行此操作,https://stackoverflow.com/a/40383457/6554634

    Step1:创建android-sdk-license打开它并复制这个8933bad161af4178b1185d1a37fbf41ea5269c55

    第二步:存放在%ANDROID_HOME%--->licenses文件夹中

    【讨论】:

    • 我已经有了那个文件并且它有相同的字符串,但是错误是一样的。
    【解决方案2】:

    可以通过终端读取和接受许可证。只需执行

    $ANDROID_HOME/tools/bin/sdkmanager --licenses

    如果您只创建文件,则表示您没有接受许可。所以这是更好的方法。

    来源:https://stackoverflow.com/a/45139795/6752349

    【讨论】:

      猜你喜欢
      • 2017-02-24
      • 2017-03-16
      • 1970-01-01
      • 2018-07-14
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-01-03
      • 1970-01-01
      相关资源
      最近更新 更多