具有 v7-appcompat 依赖性的 Cordova 插件

Cordova plugin with v7-appcompat dependency

我正在尝试将 android support v7 appcompat 库的依赖项添加到我的 Cordova 插件中。我已经尝试了很多方法来做到这一点,但似乎没有任何方法可以解决问题。我真的很惊讶我无法在 Cordova 网站或任何地方找到这方面的教程。

@天空,
我认为您要求的是 SDK 7 兼容性。如果是这样,那么您需要在 config.xml 中添加以下行:

<preference name="android-minSdkVersion" value="7" />

这篇文章会有更多的细节。 PhoneGap 3.0 – 你应该知道的东西
http://devgirl.org/2013/09/05/phonegap-3-0-stuff-you-should-know/

您还可以Google:phonegap CLI minSdkVersion

如果没有,请回复。

最后,您可以考虑阅读以下内容:
Top Mistakes by Developers new to Cordova/Phonegap

杰西

事实证明,这个问题有一个非常简单的解决方案。以前,我直接通过 Cordova 插件检查了 Android 库项目的内容。我的 Cordova 插件实际上只是 iOS 和 Android 的包装器,每个都有一个本地桥 class。

我试图做的是将 appcompat-v7 依赖项添加到我的 plugin.xml。那没有用。

但是因为我在 central maven 上将我的 Android 图书馆项目作为 .aar 分发,所以我能够修改我的 plugin.xml 以将该文件简单地包含为一个框架。由于我的 .aar 依赖于 appcompat-v7 和随附的 pom.xml 中指定的其他库,正常的 Cordova 构建过程运行完美。

<platform name="android">
    <!--
      Your other plugin configuration options would go here.
    -->
    <framework src="com.your.package:your-artifact:1.0.0"/>
    <source-file src="src/android/YourBridge.java" target-dir="src/com/your/package/cordova"/>
</platform>