2017-06-14 6 views
3

In einem Instant App-Feature-Modul importiere ich ein aar (mithilfe der "api" -Anweisung aus einem maven-Repository), das eine Aktivitätsdeklaration in seinem Manifest und eine "style" -Ressource enthält diese Erklärung. Die resultierende Manifest-Zusammenführung schlägt fehl, da die Stiressource nicht im Basis-Feature-Projekt gefunden wird. Es scheint, dass Ressourcen von importierten aar in Feature-Modulen nicht im Basis-Feature-Modul enthalten sind.Ressourcenzusammenführung in Instant Apps-Funktionsmodulen

Da das Plugin immer noch im Alpha-Modus ist, bin ich mir nicht sicher, ob ich etwas falsch mache, ob es ein Fehler oder das erwartete Verhalten ist.

Irgendwelche Ratschläge dazu?

+0

noch das gleiche Problem in alpha5 Begegnung :( – karate

+0

@karate meine Antwort überprüfen hier unten Offensichtlich ist dies das intetended Verhalten jetzt – gbaccetta

Antwort

3

Eigentlich scheint es, dass dies das beabsichtigte Verhalten ist. Sie jetzt in der offiziellen FAQ affirmn: „Darüber hinaus werden alle durch das Manifest eines Feature-Modul referenzierten Ressourcen in dem Basis-Feature-Modul vorhanden sein muss“

Im Fall wie derjenige beschrieben, dass kann sein Problematisch, weil Sie entweder gezwungen sind, die Bibliothek einzubinden, die die Ressourcen im Basismodul bereitstellt, oder im Basismodul (durch Überschreiben) die im Manifest verwendeten Ressourcen neu zu deklarieren.

Quelle:.. https://developer.android.com/topic/instant-apps/faqs.html

+0

Das ist in Ordnung für AndroidManifest Datei, aber nicht für den Code Ich habe aber ein anderes Problem: Die Ressourcen im Feature-Modul werden nicht gefunden, wenn ich versuche, darauf zuzugreifen, ist ein eigenes Modul, aber ich verschiebe die Ressourcen in das Basismodul, dann sind sie überall verfügbar. – karate