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

时间:2015-09-19 03:22:19

标签: android cordova cordova-plugins

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

1 个答案:

答案 0 :(得分:1)

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

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

但是因为我在中央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>