如何在插件开发项目中集成.aar文件(无法访问包)

时间:2016-07-13 08:45:21

标签: android cordova android-studio cordova-plugins

我正在开发一个cordova插件,并希望将之前开​​发的sdk(.aar)文件与它集成。 我尝试过很多从stackoverflow或其他地方发现的教程。但没有任何工作。 我面临的主要问题是  ►►无法访问sdk(.aar)文件的类文件►►

我的实施参考:Cordova plugin development - adding aar   (通过Niko回答)

1 个答案:

答案 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文件。