Ionic 3 中的 Android SDK Platform 26 许可证错误

2023-12-12

我正在尝试在我的 Android 设备上运行我的 Ionic 3 项目ionic cordova run android --device --stacktrace,但是,我有以下输出:

...

检查包 Android SDK Platform 26 的许可证 C:\Android\android-sdk\licenses 警告:Android 包的许可证 SDK 平台 26 不被接受。

失败:构建失败并出现异常。

  • 出了什么问题:配置根项目“android”时出现问题。

您尚未接受以下 SDK 组件的许可协议:[Android SDK Platform 26]。在构建您的项目之前, 您需要接受许可协议并完成 使用 Android Studio SDK 安装缺少的组件 经理。或者,了解如何转让许可证 从一个工作站到另一个工作站的协议,请转至http://d.android.com/r/studio-ui/export-licenses.html

阅读其他问题时,人们建议使用 Android Studio SDK 管理器并安装最新版本,因为那样我会被问及许可证并且必须接受它们,所以我安装了 Android 8.0 (Oreo) 和 Android API 27,这是最后一个可用的更新,但是,我从未询问过任何许可证,并且错误仍然存​​在。我的设备通过 USB 电缆连接到 PC(Windows 10),并且启用了编程器模式和 USB 调试。我可以做什么来解决这个问题?

我的 SDK 管理器:

My SDK manager

Update:

我已经运行了命令sdkmanager --licenses in the C:\Android\sdk\tools\bin and C:\Users\User\AppData\Local\Android\sdk\tools\bin文件夹和所有缺少的许可证均已接受,但错误仍然存​​在。

我的cordova-android版本在package.json: "cordova-android": "~6.3.0" and in config.xml: <engine name="android" spec="~6.3.0" />(已经尝试过6.3.0 and 6.2.0没有成功)

出现错误后:

检查包 Android SDK Platform 26 的许可证 C:\Android\android-sdk\licenses 警告:Android 包的许可证 SDK 平台 26 不被接受。

但我没有许可证文件夹C:\Android\android-sdk,就在C:\Android\sdk。我如何为 Ionic 检查许可证真正所在的文件夹?

ionic info:

cli packages: (C:\Users\User\AppData\Roaming\npm\node_modules)

    @ionic/cli-utils  : 1.19.0
    ionic (Ionic CLI) : 3.19.0

global packages:

    cordova (Cordova CLI) : 7.1.0

local packages:

    @ionic/app-scripts : 3.1.0
    Cordova Platforms  : none
    Ionic Framework    : ionic-angular 3.9.2

System:

    Node : v6.11.2
    npm  : 3.10.10
    OS   : Windows 10

Environment Variables:

    ANDROID_HOME : C:\Android\android-sdk

Misc:

    backend : pro

在 SDK 文件夹中,您必须在命令提示符下运行。

...\sdk\tools\bin

输入这个命令

sdkmanager "platforms;android-26"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ionic 3 中的 Android SDK Platform 26 许可证错误 的相关文章

随机推荐