有一个使用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”——失败。(任务编号:10)
在项目“MyProjectName.jsproj”中完成构建目标“BuildMDA”——失败。: (TargetId:11)
项目性能总结:4704 毫秒 C:\MyProjectDir\MyProjectName.jsproj 1 次调用 4704 毫秒构建 1 次调用