如何在不将Jar文件编译到APK的情况下将其添加到Android Cordova插件中

如何在不将Jar文件编译到APK的情况下将其添加到Android Cordova插件中,android,cordova,jar,cordova-plugins,Android,Cordova,Jar,Cordova Plugins,我正在创建一个Cordova插件,并希望链接到现有的jar。这方面的所有文档和帮助都说要将JAR添加到插件的“libs”文件夹中,如果您想将JAR包含到最终的APK中,这很好,但我只想将其作为运行时依赖项包含进去 我可以在androidstudio或eclipse中通过添加JAR作为依赖项并选择“提供”的范围来实现这一点,但该选项不会对任何想要使用我的插件构建应用程序的人开放 谢谢。您可以使用我发现的最新版本的Cordova CLI(5.0版)执行此操作。只要使用gradle构建,就可以将jar

我正在创建一个Cordova插件,并希望链接到现有的jar。这方面的所有文档和帮助都说要将JAR添加到插件的“libs”文件夹中,如果您想将JAR包含到最终的APK中,这很好,但我只想将其作为运行时依赖项包含进去

我可以在androidstudio或eclipse中通过添加JAR作为依赖项并选择“提供”的范围来实现这一点,但该选项不会对任何想要使用我的插件构建应用程序的人开放


谢谢。

您可以使用我发现的最新版本的Cordova CLI(5.0版)执行此操作。只要使用gradle构建,就可以将jar文件包含到项目中(比如在/lib下)

并在plugin.xml中添加一个引用

<framework src="src/android/extras.gradle" custom="true" type="gradleReference"/>

这已经过去很久了,但是您能解释一下标签应该放在哪里吗?这在plugin.xml中吗?进入Plugin.xml,请参见此处:
dependencies {
    provided files('lib/myjar.jar')
}
<framework src="src/android/extras.gradle" custom="true" type="gradleReference"/>