具有 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>
我正在尝试将 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>