如何在使用Visual Studio 2017安装Cordova工具后接受Android许可证

时间:2017-12-18 17:32:36

标签: visual-studio-2017 visual-studio-cordova android-sdk-tools

我安装了Visual Studio 2017,使用#34; Mobile开发,使用JavaScript"选项和" Android SDK设置"选择。 当我检查Tools-> Options-> Apache Cordova工具 - >环境变量覆盖时,我可以看到ANDROID_HOME已设置为" C:\ ProgramData \ Microsoft \ AndroidSDK \ 25"

当我尝试构建项目时出现错误:

  

cordova-build错误:>您尚未接受许可协议   以下SDK组件:cordova-build错误:[Android SDK   平台25]。

我打开Windows命令提示符并转到包含sdkmanager:

的目录
cd C:\ProgramData\Microsoft\AndroidSDK\25\tools\bin

我尝试sdkmanager --licenses,但结果是

  

错误:未知参数--licenses

所以我尝试sdkmanager --update,结果是

  

警告:安装期间发生错误:无法移开或移除   删除现有目标文件:   C:\ ProgramData \ Microsoft \ AndroidSDK \ 25 \ tools手动移动它   再试一次。

所以我向上移动到tools文件夹上方的文件夹并重命名:

ren tools tools.old

然后再次尝试更新:

tools.old\bin\sdkmanager --update
这给了我一个警告:

  

警告:已观察到包ID'工具'在不一致的位置   ' C:\ ProgramData \微软\ AndroidSDK \ 25 \ tools.old' (预期   ' C:\ ProgramData \微软\ AndroidSDK \ 25 \工具&#39)

但经过漫长的等待后,该命令报告已完成,我可以看到有一个新的"工具"文件夹中。

我试图再次建立我的项目。现在我的错误是:

  

无法在Android SDK中找到gradle包装器。可能需要更新   你的Android SDK。   看这里:   C:\ ProgramData \微软\ AndroidSDK \ 25个\ TOOLS \模板\ gradle这个\包装

参考文献:

https://stackoverflow.com/a/47305199/150342

https://developer.android.com/studio/command-line/sdkmanager.html

You have not accepted the license agreements of the following SDK components

0 个答案:

没有答案