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

标签 android cordova android-studio cordova-plugins

我正在开发一个 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/

相关文章:

android studio 3.0.1 永远在 android profiler 中获取内存分配的结果

java - ARCORE:点击后不显示 View (信息卡)

java - Android - 根据方向设置属性

java - 即使存在实例,Room DB 也始终运行 if(INSTANCE==null) block

javascript - Phaser 在 Android 上不发出任何声音

java - 如何使自定义 View 从 Activity 中失效

android - 如何在我的 Cordova 应用程序中创建 android.json?

java - 如何将应用主题从普通 "Blank Activity"更改为 "Master/Detail Flow"

jquery - jQuery AJAX 中 10 秒后 API 调用超时

sqlite - 将现有 SQLite 数据库导入 iOS Phonegap 应用程序