Ich habe ein Multi-Modul-Android-Anwendung und wenn ich die Freigabe APK bauen, bekomme ich diese dex Fehler:Wie package-info.java Dateien von Dex ausschließen?
java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Lcom/XX/package-info;
ich natürlich tun haben package-info
Datei in alle meine Module, und sie alle haben den gleichen Namen .
Warum interessiert sich dex überhaupt für package-info
Dateien, und wie kann ich es konfigurieren, um sie zu ignorieren?
Hinweis: Ich mache NICHT mit der Verwendung von packagingOptions innerhalb von Android-Tag in build.gradle für App-Modul Multi-dex
Was sind die Gründe für das gleiche Paket in mehreren Modulen? Wäre es sinnvoller, einzelne (Sub-) Pakete über Module hinweg zu erstellen? –
in einer geschichteten Architektur haben Sie das gleiche Paket in verschiedenen Modulen und somit können Sie Paket-Sichtbarkeit für die Zugriffssteuerung verwenden. – TmTron