Apache Cordova 工具上的 Android 目标构建失败 - Visual studio Professional 2015
Build failing for Android target on Tools for Apache Cordova - Visual studio Professional 2015
有一个使用 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 > Tools > Options > Tools for Apache Cordova > Environment Variables Overrides
在需要更改的地方需要指导。
这是构建错误日志:
MSBUILD : cordova-build error : Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable. (TaskId:10)
Done executing task "MdaVsCli" -- FAILED. (TaskId:10)
Done building target "BuildMDA" in project “MyProjectName.jsproj" -- FAILED.: (TargetId:11)
Project Performance Summary:
4704 ms C:\MyProjectDir\MyProjectName.jsproj 1 calls
4704 ms build 1 calls
最近 Android SDK tools 删除了 android
命令。
最近在 Cordova 中解决了这个问题。查看此 link 了解更多信息
您还可以将工具降级到 android
仍然可用的版本。
希望对您有所帮助
该问题仅与环境变量有关。我曾经在所有文件位置的末尾添加分号,但对于 JAVA_HOME,如果我们添加分号,它不适用于 VS TACo。
因此,我从末尾删除了分号,现在 JAVA_HOME 看起来像这样:
JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_60
应用程序现在也可以与 Android 模拟器一起使用。
有一个使用 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 > Tools > Options > Tools for Apache Cordova > Environment Variables Overrides
在需要更改的地方需要指导。
这是构建错误日志:
MSBUILD : cordova-build error : Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable. Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable. (TaskId:10) Done executing task "MdaVsCli" -- FAILED. (TaskId:10)
Done building target "BuildMDA" in project “MyProjectName.jsproj" -- FAILED.: (TargetId:11)
Project Performance Summary: 4704 ms C:\MyProjectDir\MyProjectName.jsproj 1 calls 4704 ms build 1 calls
最近 Android SDK tools 删除了 android
命令。
最近在 Cordova 中解决了这个问题。查看此 link 了解更多信息
您还可以将工具降级到 android
仍然可用的版本。
希望对您有所帮助
该问题仅与环境变量有关。我曾经在所有文件位置的末尾添加分号,但对于 JAVA_HOME,如果我们添加分号,它不适用于 VS TACo。
因此,我从末尾删除了分号,现在 JAVA_HOME 看起来像这样:
JAVA_HOME = C:\Program Files (x86)\Java\jdk1.8.0_60
应用程序现在也可以与 Android 模拟器一起使用。