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'
}