【问题标题】:How to fix Module depends on one or more Android Libraries but is a Jar when building Cordova App如何修复模块取决于一个或多个 Android 库,但在构建 Cordova 应用程序时是一个 Jar
【发布时间】:2018-04-10 22:38:20
【问题描述】:

我目前正在使用 Cordova Tools for Visual Studio 开发混合移动应用程序,以在移动容器内呈现 Azure 发布的 Web 应用程序。 Web App 是使用 C# 和 ASP.Net Web 窗体开发的。它还使用 Azure 作为数据库存储。在浏览器中运行 Cordova 应用程序时一切正常。 我遇到的问题是,当我尝试将应用程序构建到 .apk 文件中时,它会引发此错误:

“模块 'com.microsoft.azure:azure-mobile-android:3.3.0' 依赖于一个或多个 Android 库,但它是一个 Jar”

我遇到的唯一解决方案是涉及 bower.gradle 文件,但在我的情况下,bower 文件是一个 .json 文件,所以我不能使用依赖项标签内的“compile com...”。

任何帮助将不胜感激, 提前致谢!

拉兹万 T.

【问题讨论】:

  • 感谢您的回复。我已经看过它了,它不适用于我的情况,因为我的凉亭文件是 .json 而不是 .gradle,所以编译不起作用。我正在使用 Visual Studio 2017 和适用于 Visual Studio 的 Cordova 工具

标签: android asp.net cordova azure


【解决方案1】:

问题解决了。应该添加依赖项的文件是 build.gradle

解决方案是在 Android Studio 中打开项目,进行更改并成功构建 .apk。

我希望这会对遇到此问题的任何人有所帮助。

谢谢!!

【讨论】:

  • Razvan,这让我在过去的 48 小时里发疯了......请你说得更具体些。您是说您从 android studio 打开 vs.net .sln 文件并进行了哪些更改?
  • 抱歉回复晚了,也许你已经解决了你的问题。在 build.gradle 文件中,据我所知,我使用了 stackoverflow.com/questions/44755574/… 来更改依赖项。主要是不同版本的库。在 Android Studio 中我没有打开 sln,只需导航到您的平台/android 文件夹,您就会找到 .gradle 文件
猜你喜欢
  • 1970-01-01
  • 2018-10-15
  • 2015-06-29
  • 1970-01-01
  • 1970-01-01
  • 2015-06-19
  • 1970-01-01
  • 2018-03-02
  • 2018-02-12
相关资源
最近更新 更多