在Apache Cordova工具上构建Android目标失败 - Visual Studio Professional 2015

时间:2017-03-27 11:39:01

标签: android cordova visual-studio-2015 taco

使用Visual Studio - Tools for Apache Cordova (TACo)开发了一个cordova项目。

在为iOS目标构建项目时,我们能够在模拟器上以及真实的iOS设备上成功构建和调试。

但是在为Android目标构建相同内容时,它正在使用Ripple浏览器模拟器,但它无法与Android模拟器或Android实际设备一起使用。

我已尝试通过VS > Tools > Options > Tools for Apache Cordova > Environment Variables Overrides选项手动更新环境变量,其中包括

  • ADT_HOME / *这基本上是android路径* /
  • ANT_HOME
  • GIT_HOME
  • JAVA_HOME

我还验证了系统变量中的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个电话

2 个答案:

答案 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仍然可用的版本。

希望有所帮助