首页 > 解决方案 > 模块依赖于一个或多个 Android 库,但在使用 VS 2017 构建 Cordova 应用程序时出现 Jar 错误

问题描述

我目前正在使用 Visual Studio 2017 使用 Apache Cordova 工具开发一个移动应用程序。我正在为这个项目使用Azure 移动应用程序插件。当我尝试使用模拟器运行 android 项目时,我遇到了以下错误。

1>MSBUILD:cordova-build 错误:模块 'com.microsoft.azure:azure-mobile-android:3.3.0' 依赖于一个或多个 Android 库,但它是一个 jar 1>MSBUILD:cordova-build 错误:模块 'com .microsoft.azure:azure-mobile-android:3.3.0' 依赖于一个或多个 Android 库,但它是一个 jar 1>MSBUILD : cordova-build error : FAILURE: Build failed with an exception。1>MSBUILD:cordova-build 错误:* 出了什么问题:1>MSBUILD:cordova-build 错误:任务“:prepareDebugDependencies”执行失败。1>MSBUILD:cordova-build 错误:> 依赖错误。有关详细信息,请参阅控制台。1>MSBUILD:cordova-build 错误:* 尝试:1>MSBUILD:cordova-build 错误:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

环境:VS 2017:15.0 Cordova:7.1.0 Cordova~android:6.3.0

任何帮助深表感谢。

标签: androidcordovaazurevisual-studio-2017

解决方案


将 @aar 添加到依赖项的末尾,即 'com.microsoft.azure:azure-mobile-android:3.3.0@aar' 并重试。

在 Android Studio 中打开项目并将依赖项添加到 build.gradle 文件中,然后完全构建 .apk 并查看是否有帮助。


推荐阅读