cordova插件添加外部.aar文件(不是.jar)
我正在编写一个插件来使用filepicker https://github.com/Ink/filepicker-
android的本地android SDK 。
在Maven
Central上,它们仅提供.aar文件(http://search.maven.org/#artifactdetails%7Cio.filepicker%7Cfilepicker-
android%7C3.8.13%7Caar),而不是.jar文件。
如果我在config.xml中添加此行 <source-file src="src/android/filepicker-
android-3.8.13.aar" target-dir="libs/" />
该文件是在libs中复制的,但在通过via构建期间未包含在类路径中cordova build
,因此构建失败。
包含带有aar文件的第三方库的最佳解决方案是什么?
谢谢您的帮助
回答:
我找到了一个可行的解决方案:
添加一个包含您的依赖项的新gradle文件:
dependencies { compile 'io.filepicker:filepicker-android:3.9.1'
}
在您的中plugin.xml
,参考额外的gradle文件:
<!-- android --><platform name="android">
...
<framework src="src/android/FilePickerIO.gradle" custom="true" type="gradleReference" />
</platform>
就这样。
以上是 cordova插件添加外部.aar文件(不是.jar) 的全部内容, 来源链接: utcz.com/qa/416942.html