Mam istniejącą grę w sklepie Google Play. Istniejąca wersja została w pełni opracowana przy użyciu Android Studio przy użyciu kodów natywnych. Teraz mam zamiar wydać ulepszoną wersję tej samej gry w sklepie Play, ale tym razem aplikacja jest rozwijana przy użyciu libGDX
. Problem polega na tym, że oryginalna nazwa mojej aplikacji to com.myname.mygame
(pewne problemy z poufnością w ujawnianiu prawdziwego imienia i nazwiska). Podałem tę samą nazwę pakietu dla podstawowego projektu libGDX
. Ale kiedy kompiluje się w systemie Android, dodaje nazwę .android
do nazwy pakietu. Tak więc nazwa pakietu staje się teraz com.myname.mygame.android
, dzięki czemu nie mogę zwolnić aplikacji jako aktualizacji. Co mogę zrobić, aby zmienić nazwę pakietu?Zmiana identyfikatora pakietu gry libGDX
EDIT
Zgodnie z jedną z odpowiedzi zamieszczonych tutaj, próbowałem zmienić nazwę pakietu modułu podstawowego fromcom.myname.mygame
do com.myname.mygame.core
, potem zmienił pakiet w oczywisty do package="com.myname.mygame"
i przeniósł AndroidLauncher z com.myname.mygame.android
do com.myname.mygame
. Ale teraz ja otrzymuję następujący błąd, gdy próbuję uruchomić aplikację:
Installing com.myname.mygame.android
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.myname.mygame.android"
pkg: /data/local/tmp/com.myname.mygame.android
Success
Launching application: com.myname.mygame.android/com.myname.mygame.AndroidLauncher.
DEVICE SHELL COMMAND: am start -n "com.myname.mygame.android/com.myname.mygame.AndroidLauncher" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myname.mygame.android/com.myname.mygame.AndroidLauncher }
Error type 3
Error: Activity class {com.myname.mygame.android/com.myname.mygame.AndroidLauncher} does not exist.
Zauważyłam, że wciąż jest tam napisane są com.myname.mygame.android
a aplikacja nie zostanie uruchomiony.
OK, spróbuję tego. :) –
Czy możesz mi powiedzieć, jak refactor core module i zmienić nazwę pakietu w Android studio? –
Kliknij prawym przyciskiem myszy na folderze głównym -> refactor -> zmień nazwę –