Verschiedene Leute scheinen mit verschiedenen Methoden Erfolg zu haben, aber als ich mein Projekt umbenennen wollte von:
com.example.myname.projectname
zu
com.company.projectname
Ich habe alles versucht und der einzige Weg, wie ich es am Ende zum Laufen gebracht habe, war:
1) Beenden Sie Android Studio 2) Sichern Sie alles! (Suchen Sie Ihren Projektordner und erstellen Sie eine Kopie davon.) 3) Suchen Sie alle Instanzen von com.example.myname.projectname und ersetzen Sie sie durch com.company.projectname
Beachten Sie, dass es fünf Stellen gibt (tatsächlich hängt es wahrscheinlich von Ihrem Projekt ab, ich hatte fünf), an denen Sie Ordner umbenennen müssen, da Unterordner mit dem Namen com \ example \ myname \ projectname erstellt werden:
projekt \ app \ src \ main \ java projekt \ app \ src \ androidTest \ java projekt \ app \ build \ generiert \ quelle \ buildConfig \ debug \ projekt \ app \ build \ generiert \ quelle \ buildConfig \ test \ projekt \ app \ Build \ Generated \ Source \ R \ Debug \
Außerdem befindet sich in project.idea \ eine Datei mit dem Namen workspace.xml. In dieser Datei müssen Sie den Text com \ example \ myname \ projectname finden
Andernfalls durchsuchen Sie das Projektverzeichnis nach "com.example.myname.projectname" und ersetzen Sie es durch "com.company.projectname".
4) Öffnen Sie Android Studio erneut. Wenn der ursprüngliche Projektverzeichnisname identisch ist (möglicherweise, wenn der Projektname selbst identisch ist?), wird er erneut geöffnet, wenn Sie ihn das letzte Mal geöffnet haben. Andernfalls sollten Sie ihn wie gewohnt öffnen können.
5) Gehen Sie zu Datei - Projektstruktur (STEUERUNG + ALT + UMSCHALT + S). 6) Ändern Sie unter "Flavours" die Anwendungs-ID in den neuen Namen. 7) Beenden Sie Android Studio und starten Sie es neu. 8) Jetzt sollten Sie in der Lage sein, Ihr Projekt zu erstellen. 9) Geh etwas trinken, das war viel mehr Mühe als es hätte sein sollen!
Ein wirklich wichtiger Hinweis: Sie können nur ASCII-Buchstaben in Ihrem Paketnamen haben (möglicherweise können Sie Zahlen haben, aber nicht als erstes Zeichen). Java selbst erlaubt es Zahlen, einen Paketnamen zu starten, Android jedoch nicht: Paketnamen in Android Studio, wenn der Entwicklername mit einer Nummer beginnt? Ich habe versucht, umzubenennen
Meine Problemumgehung (und wenn Sie sich die Apps auf meinem Telefon ansehen, scheint es das zu sein, was andere tun) ist, wenn Sie eine Nummer am Anfang Ihres Firmennamens oder App-Namens möchten, schreiben Sie das Wort - anstelle von com.123company. 55project benutze vielleicht com.onetwothreecompany.fiftyfiveproject