使用Visual Studio - Tools for Apache Cordova (TACo)开发了一个cordova项目。
在为iOS目标构建项目时,我们能够在模拟器上以及真实的iOS设备上成功构建和调试。
但是在为Android目标构建相同内容时,它正在使用Ripple浏览器模拟器,但它无法与Android模拟器或Android实际设备一起使用。
我已尝试通过VS > Tools > Options > Tools for Apache Cordova > Environment Variables Overrides
选项手动更新环境变量,其中包括
我还验证了系统变量中的ANDROID_PATH环境变量值,并使用" echo%ANDROID_HOME%"在命令提示符中检查,它打印:C:\Program Files (x86)\Android\android-sdk;
VS>工具>选项>用于Apache Cordova的工具>环境变量覆盖
需要指导何处需要进行更改。
以下是构建错误日志:
MSBUILD:cordova-build错误:未找到Android SDK。确保已安装。如果它不在默认位置,请设置ANDROID_HOME环境变量。 找不到Android SDK。确保已安装。如果它不在默认位置,请设置ANDROID_HOME环境变量。 (TASKID:10) 完成执行任务" MdaVsCli" - 失败。 (TASKID:10)
完成建筑目标" BuildMDA"在项目“MyProjectName.jsproj" - 失败:( TargetId:11)
项目绩效摘要: 4704 ms C:\ MyProjectDir \ MyProjectName.jsproj 1次调用 4704毫秒建立1个电话
答案 0 :(得分:2)
该问题仅与环境变量有关。我曾经在所有文件位置的末尾添加分号,但是对于JAVA_HOME,如果我们添加分号,则它不能与VS TACo一起使用。
因此,我从最后删除了分号,现在JAVA_HOME看起来像这样:
JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_60
App现在也在使用Android模拟器。
答案 1 :(得分:0)
最近Android SDK tools删除了android
命令。
最近在Cordova解决了这个问题。有关此
的更多信息,请查看此link您还可以将工具降级到android
仍然可用的版本。
希望有所帮助