2016-07-13 1 views
1

Ich entwickle ein Cordova-Plugin und möchte die zuvor entwickelte sdk (.aar) -Datei damit integrieren. Ich habe viele Tutorials ausprobiert, die ich von stackoverflow oder anderswo gefunden habe. Aber nichts funktioniert. Hauptproblem, dass ich mit Blick auf bin ist ►►Not der Lage, die Klassendateien von sdk zuzugreifen (.aar)Wie man eine .aar-Datei in das Plugin-Entwicklungsprojekt integriert (nicht auf die Pakete zugreifen)

Referenz meiner Implementierung file►►: Cordova plugin development - adding aar (Antwort von Niko)

Antwort

1

Ich erinnere mich, dass ich ein paar Änderungen an den Antworten in SO vornehmen musste, damit es funktioniert, aber ich erinnere mich nicht daran, was das Problem mit den ursprünglichen Antworten war, also hier ist, was ich in meinem Plugin habe, hoffe es kann dir helfen.

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 im Plugin):

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

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

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

Und ich habe die AAR-Datei in src/android/libs /myaarfile.aar im Plugin.

Verwandte Themen