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

Igo*_*gor 3 sdk android cordova ionic-framework ionic3

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

...

在C:\ Android\android-sdk\licenses中检查软件包Android SDK Platform 26的许可证警告:不接受软件包Android SDK Platform 26的许可证.

FAILURE:构建因异常而失败.

  • 出了什么问题:配置根项目'android'时出现问题.

您尚未接受以下SDK组件的许可协议:[Android SDK Platform 26].在构建项目之前,您需要接受许可协议并使用Android Studio SDK Manager完成缺少的组件的安装.或者,要了解如何将许可协议从一个工作站转移到另一个工作站,请访问 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管理员:

我的SDK经理

更新:

我已经sdkmanager --licensesC:\Android\sdk\tools\binC:\Users\User\AppData\Local\Android\sdk\tools\bin文件夹中运行了命令,并且接受了所有丢失的许可证,但错误仍在继续.

我的科尔多瓦- Android版本在package.json:"cordova-android": "~6.3.0"config.xml:<engine name="android" spec="~6.3.0" />(与已经尝试过6.3.0,并6.2.0没有成功)

发生错误后:

在C:\ Android\android-sdk\licenses中检查软件包Android SDK Platform 26的许可证警告:不接受软件包Android SDK Platform 26的许可证.

但我没有许可证文件夹C:\Android\android-sdk,只是在C:\Android\sdk.我如何做离子检查许可证真正的文件夹?

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
Run Code Online (Sandbox Code Playgroud)

Par*_*ami 21

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

...\sdk\tools\bin
Run Code Online (Sandbox Code Playgroud)

输入此命令

sdkmanager "platforms;android-26"
Run Code Online (Sandbox Code Playgroud)


Igo*_*gor 5

解决了!阅读页面上的信息http://tools.android.com/tech-docs/new-build-system/license:

...

如果您已在一个工作站上接受许可协议,但希望在另一个工作站上构建项目,则可以通过从Android Sdk Home文件夹复制接受的许可证文件夹来导出许可证

...

所以我只是去C:\Android\sdk了许可证文件夹并将其复制到C:\Android\android-sdkIonic正在搜索许可证的文件夹中.

感谢所有以某种方式试图提供帮助的人.