如何创建Cordova插件模板?

时间:2018-03-07 10:54:39

标签: android cordova cordova-plugins android-library aar

我是创建cordova插件或应用程序的新手。我有一个Android本机库,即我需要制作一个cordova插件的aar文件。我已经阅读了很多关于创建如下文件夹结构的文章:

pluginFolder/
  build-extras.gradle
  plugin.xml
  yourDirContainingYourAAR/
  src/
    android/
      yourFile.gradle
      myPlugin.java

我按照这个文件夹结构的答案,将所有必要的文件放在相应的文件夹>> Cordova plugin development - adding aar

在plugin.xml文件中:

    

<framework src="src/android/yourFile.gradle" custom="true" type="gradleReference" />

<resource-file src="yourDirContainingYourAAR/mylib.aar" target="libs/mylib.aar" />

在gradle文件中yourFile.gradle:

repositories{    
  jcenter()
  flatDir {
      dirs 'libs'
   }
}

dependencies {
   compile(name:'mylib', ext:'aar')
}

android {
  packagingOptions {
    exclude 'META-INF/NOTICE'
    exclude 'META-INF/LICENSE'
  }
}

build-extras.gradle:

android {
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 22
    }

   packagingOptions {
       exclude 'META-INF/NOTICE'
       exclude 'META-INF/LICENSE'
   }
}

我使用cordova CLI工具为cordova app创建了文件夹结构,并在Android Studio中打开了应用程序。我尝试在Android Studio中制作插件的上述文件夹结构,但问题是我的gradle文件没有被同步,因为我无法访问我的aar的API。

0 个答案:

没有答案