Cordova 插件 - 添加第三方 sdk

Cordova Plugin - Add third party sdk

我正在尝试为以下 sdk 创建插件 - https://ktplayhelp.zendesk.com/hc/en-us/articles/221071888-Android

在设置项目配置点中,它告诉我们通过在 Android studio 中导入模块来设置 sdk,并在我们的应用程序的 build.gradle 文件中添加依赖项。

任何人都可以帮助并告诉我如何在不使用 Android studio 的情况下在 Cordova 中导入 Android 本机模块?

由于您无法修改 cordovas .gradle 文件,您必须添加自己的文件并在 plugin.xml 中引用它,您可以这样做:

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

这将允许您执行诸如编译外部模块之类的操作。要使其真正起作用,您必须从要集成的项目中创建一个 .aar 库。

生成的 gradle-扩展名将如下所示:

repositories {    
    jcenter()
    flatDir {
        dirs 'libs'
    }
}

dependencies {
    compile(name:'KTplay', ext:'aar')
}

android {
    packagingOptions {
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
    }
}

这假设您已将 .aar 库放在名为 libs 的插件子目录中。剩下要做的是确保库在构建过程中实际被复制,这就是为什么我们必须将它作为资源文件添加到 plugin.xml:

<resource-file src="libs/KTplay.aar" target="libs/KTplay.aar" />