我正在开发一个cordova插件,并希望将之前开发的sdk(.aar)文件与它集成。 我尝试过很多从stackoverflow或其他地方发现的教程。但没有任何工作。 我面临的主要问题是 ►►无法访问sdk(.aar)文件的类文件►►
我的实施参考:Cordova plugin development - adding aar (通过Niko回答)
答案 0 :(得分:1)
我记得我必须对SO中找到的答案进行一些更改才能使其正常工作,但我不记得原始答案的问题是什么,所以这就是我在插件中的内容,希望它可以帮助你。
plugin.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文件。