如何在Visual Studio

时间:2017-11-08 16:13:59

标签: android visual-studio-2015 visual-studio-cordova

我正在使用Apache Cordova的Visual Studio工具,最近我changed the Cordova CLI version(至6.5.0)

现在当我尝试构建我的解决方案时,我收到一个错误:

You have not accepted the license agreements of the following SDK components:
[Android SDK Platform 25].
Before building your project, you need to accept the license agreements
and complete the installation of the missing components using the Android 
Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from 
one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

是否有办法接受许可协议而无需下载和安装Android Studio SDK Manager?

2 个答案:

答案 0 :(得分:2)

我在Visual Studio 2017中解决了这个问题后,在输出中注意到它在错误之前有几行:

ANDROID_HOME=C:\ProgramData\Microsoft\AndroidSDK\25

然后我去复制了这个文件夹及其内容:

C:\Program Files (x86)\Android\android-sdk\licenses

转到Visual Studio在这里使用的那个:

C:\ProgramData\Microsoft\AndroidSDK\25\licenses

之后,以下构建抱怨

The SDK directory (C:\ProgramData\Microsoft\AndroidSDK\25) is not writeable

通过在资源管理器中将其设置为只读并调整安全性然后构建它,可以简单地解决这个问题。

您也可以在“选项”菜单下更改ANDROID_HOME的网址

答案 1 :(得分:0)

解决此问题的最简单方法是在磁盘上找到文件,例如:" C:\ Program Files(x86)\ Android \ android-sdk" (您可以在"工具">"选项">" Apache Cordova工具">"环境变量中查看Visual Studio从哪里获取它们覆盖",然后查看ADT_HOME中的内容。

运行" SDK Manager.exe"从那里,并手动安装API级别25。

请注意,如果这不起作用或您的SDK太旧了。您可能需要卸载Android SDK,然后重新安装(请参阅http://taco.visualstudio.com/en-us/docs/configure-vs-tools-apache-cordova/#ThirdParty