我正在创建一个 Cordova 插件,并希望链接到现有的 jar。所有文档和帮助都说将 jar 添加到插件的“libs”文件夹中,如果您想将 JAR 包含到最终的 APK 中,则效果很好,但我想将其包含为仅运行时依赖项 .
我可以在 Android Studio 或 eclipse 中通过添加 JAR 作为依赖项并将范围选择为“已提供”来执行此操作,但该选项不会向任何想要使用我的插件构建应用程序的人开放。
谢谢。
最佳答案
您可以使用我发现的最新版本的 Cordova CLI(版本 5.0)来执行此操作。只要您使用 gradle 进行构建,您就可以将 jar 文件包含到您的项目中(例如在/lib 下)
<source-file src="myjar.jar" target-dir="lib" />
然后包含一个 extras.gradle 文件,如下所示:
dependencies {
provided files('lib/myjar.jar')
}
并在plugin.xml中添加引用
<framework src="src/android/extras.gradle" custom="true" type="gradleReference"/>
关于android - 如何将 Jar 文件添加到 Android 的 Cordova 插件而不将其编译到 APK 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415924/