Deaktivieren Manifest Fusion im Android-Gradle-Build
Ich bin mit dem neuen gradle android-autotools.
Das Projekt besteht aus zwei android-library-Projekte und ein Hauptprojekt.
Mithilfe der ant-build, das manifest Fusion werden muss, aktivieren Sie im Projekt.Eigenschaften. Aber bei Verwendung des gradle-build-system das manifest Fusion ist standardmäßig aktiviert. Wie kann ich das deaktivieren das manifest Fusion?
InformationsquelleAutor der Frage endian | 2012-12-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Edit: das ist tatsächlich möglich, wenn auch indirekt, beginnend mit 0,3
Was Sie tun müssen, ist deaktivieren die processManifest Aufgabe, so dass es nicht laufen und sagen, das processResources, wo das manifest zu verwenden ist:
Beachten Sie, dass wenn Sie anpassen die app Paketnamen, die durch das DSL -, Sie sollten behalten Sie die Standard-manifest-unangetastet in der Standard-Speicherort, um eine konsistente package-Namen für die R-Klassen, und dann haben Sie Ihre manuell zusammengeführt manifestiert woanders und zeigen jede Variante processResources Aufgabe für Sie.
InformationsquelleAutor der Antwort Xavier Ducrohet
Dies kann helfen.
InformationsquelleAutor der Antwort Uma sankar pradhan
Für den 0,6.+ plugin, das Sie auch von
buildVariants
zuapplicationVariants
:InformationsquelleAutor der Antwort urish
Es sieht nicht wie diese Lösungen funktionieren für die 1.0-plugin:
Jemand ein update? Unser Problem ist eine streunende Aktivität zeigen, bis in die Letzte apk aus recyclerview-v7:21.0.3:
Update: Es sieht aus wie manifestieren Zusammenführen können konfiguriert werden (siehe http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger ). In diesem speziellen Fall, die TestActivity aus der recyclerview-v7-Bibliothek können entfernt werden mit:
Dank Filip.
InformationsquelleAutor der Antwort mttmllns
Für die 0,5.+ plugin, das Sie ändern müssen, aus
each
zuall
wie diese:InformationsquelleAutor der Antwort jqyao