Ich habe ein Android-Modul wie folgt aufgebaut:Gradle android plugin, wie man verschiedene dynamische bibliothek nach verschiedenen produktaromen kopiert und lädt?
└─product module
└─src
└─main
├─assets
│ ├─flavor1
│ └─flavor2
├─java
└─jniLibs
└─armeabi
I Geschmack flavor1 und flavor2 in Modul build.gradle Datei unter dem Ordner src/main/assets/flavor1/und src/main definieren zwei Produkt namens/asssets/flavour2 sind völlig unterschiedliche dynamische Bibliotheken, zB: libhelper.so. Sie sind für unterschiedliche Produktaromen gedacht.
Meine Absicht ist, verschiedene dynamische Bibliothek je nach Produkt-Geschmack zu JniLibs/Armeabi/Ordner während des Build-Prozesses zu kopieren, ist das eine Möglichkeit, das zu erreichen?
Vielen Dank für Ihre Lösung. Aber wo sollte ich diese Aufgabe stellen (machen Sie diese Aufgabe, welche Art von Abhängigkeit), so dass es automatisch in der Grappe 'Assembly (. *?) (Release | Debug)' Prozess nach der Produkt-Geschmack ausgewählt werden kann? – andy
Sie können dies in Ihrem build.gradle hinzufügen und am Ende der Datei setzen diese 'project.afterEvaluate { preBuild.dependsOn (copyNativeLibs) }' Dann wird diese Aufgabe im Rahmen montiert * baut ausführen werden. – jitinsharma
Das hat funktioniert! Danke vielmals. – andy