我正在开发一个 cordova 插件,并希望将之前开发的 sdk (.aar) 文件与其集成。 我尝试了很多从 stackoverflow 或其他地方找到的教程。但没有任何效果。 我面临的主要问题是 ►►无法访问sdk (.aar) 文件的类文件►►
我的实现引用:Cordova plugin development - adding aar (由 Niko 回答)
最佳答案
我记得必须对 SO 中找到的答案进行一些更改才能使其正常工作,但我不记得原始答案有什么问题,所以这是我插件中的内容,希望它能有所帮助你。
插件.xml :
<platform name="android">
...
...
<framework src="src/android/mygraddlefile.gradle" custom="true" type="gradleReference" />
<resource-file src="src/android/libs/myaarfile.aar" target="libs/myaarfile.aar" />
...
...
<platform>
mygraddlefile.gradle(插件中的src/android/mygraddlefile.gradle):
repositories{
mavenCentral()
flatDir{
dirs 'libs'
}
}
dependencies {
compile(name:'myaarfile', ext:'aar')
}
android {
packagingOptions {
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
}
}
我在插件的 src/android/libs/myaarfile.aar 中有 aar 文件。
关于android - 如何在插件开发项目中集成 .aar 文件(无法访问包),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346772/