cordova 自定义插件使用第 3 方 JAVA lib gradle
cordova custom plugin use 3th party JAVA lib gradle
我想引用第 3 方库:
导入com.googlecode.mp4parser.authoring.Movie;
但在 android studio 中,gradle 将库放在 C:\Users\flieks\.gradle\...
现在如何 "export" 插件项目?
我想在文件夹 src\android\main.java
的某处安装 mp4parser
您好
菲利克斯
您可以在您的插件中引用一个 Gradle 文件以允许您引入其他库(如果我正确理解您的问题)。查看 crosswalk-webview 插件中的 plugin.xml 以获取有关如何添加一个的示例:
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/blob/master/plugin.xml
完成后,您可以在插件代码中导入 class。
将此添加到 plugin.xml 就成功了
<platform name="android">
<config-file parent="/*" target="res/xml/config.xml">
<feature name="Mp4Parser">
<param name="android-package" value="com.catwalk.mp4parser.Mp4Parser" />
</feature>
</config-file>
<config-file parent="/*" target="AndroidManifest.xml" />
<source-file src="src/android/Mp4Parser.java" target-dir="src/com/catwalk/mp4parser/Mp4Parser" />
<framework src="src/android/build.gradle" custom="true" type="gradleReference" />
</platform>
并且此文件与 JAVA 文件位于同一文件夹中
dependencies {
compile group: 'com.googlecode.mp4parser', name: 'isoparser', version: '1.1.7'
}
我想引用第 3 方库:
导入com.googlecode.mp4parser.authoring.Movie;
但在 android studio 中,gradle 将库放在 C:\Users\flieks\.gradle\...
现在如何 "export" 插件项目? 我想在文件夹 src\android\main.java
的某处安装 mp4parser您好 菲利克斯
您可以在您的插件中引用一个 Gradle 文件以允许您引入其他库(如果我正确理解您的问题)。查看 crosswalk-webview 插件中的 plugin.xml 以获取有关如何添加一个的示例:
https://github.com/crosswalk-project/cordova-plugin-crosswalk-webview/blob/master/plugin.xml
完成后,您可以在插件代码中导入 class。
将此添加到 plugin.xml 就成功了
<platform name="android">
<config-file parent="/*" target="res/xml/config.xml">
<feature name="Mp4Parser">
<param name="android-package" value="com.catwalk.mp4parser.Mp4Parser" />
</feature>
</config-file>
<config-file parent="/*" target="AndroidManifest.xml" />
<source-file src="src/android/Mp4Parser.java" target-dir="src/com/catwalk/mp4parser/Mp4Parser" />
<framework src="src/android/build.gradle" custom="true" type="gradleReference" />
</platform>
并且此文件与 JAVA 文件位于同一文件夹中
dependencies {
compile group: 'com.googlecode.mp4parser', name: 'isoparser', version: '1.1.7'
}