我正在尝试为以下 sdk 创建插件 -https://ktplayhelp.zendesk.com/hc/en-us/articles/221071888-Android
在设置项目配置点中,它告诉我们通过在 Android studio 中导入模块来设置 sdk,并在应用程序的 build.gradle 文件中添加依赖项。
谁能帮忙告诉我如何在不使用 Android studio 的情况下在 Cordova 中导入 Android 本机模块?
因为你无法修改科尔多瓦.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" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)