2017-11-08 2 views
1

Ich habe App bei Google Play. Und ich habe das gleiche Projekt für Android-TV-Box verwendet. Aus diesem Grund musste ich Manifest und Gradle ändern, bevor ich apk und publishing signierte. Ich entschied mich, verschiedene Module in der App zu erstellen. Ich habe eine Kernbibliothek und zwei Module. 1.Phone App Modul 2.TV Box ModulZwei Android-Module mit der gleichen ApplicationId und Paketname im Projekt

Aber jetzt habe ich Probleme mit Paketnamen. Ich muss die gleiche Anwendungs-ID in zwei APKs verwenden. Irgendwelche Lösungen? Android Studio erlaubt mir nicht, die gleichen Modulnamen zu haben. Wenn ich ApplicationId in Gradle ändere. Ich habe

Error:The generated mypackagename.R class cannot be found 

ich die gleichen applicationId die brauchen, weil in Android Boxes i custome Firmware haben, die meine app standardmäßig startet, und ich kann nicht zu applicationId in Play Store ändern.

+0

Lösung verwendet verschiedene Modulnamen, aber die gleiche Anwendungs-ID. –

+0

Lösung ist verwenden Flavor Feature zum Erstellen von zwei App mit dem gleichen Paketnamen. – user7176550

+0

@NorthernPoet Ich habe verschiedene Module. Aber wie ich erwähnt habe, erhalte ich Fehler: Die generierte Klasse mypackagename.R kann nicht gefunden werden – Jonik

Antwort

1

fand ich Lösung für diesen Fall von mir

entfernt applicationId in gradle Dateien umbenannt Paket in Ordnern. Also meine Module haben das gleiche Paket geändert Paketname in Manifest

So jetzt habe ich zwei Module, die Core-Bibliothek verwenden. Beide Module haben die gleichen Pakete und die gleichen Paketnamen in Manifest

Verwandte Themen