2016-07-27 5 views
0

Ich habe ein Paket, das ich in Android Studio umbenennen möchte. Hier ist, wie es jetzt aussieht:So entfernen und benennen Sie das Paket in Android Studio um?

enter image description here

Ich mag einfach den Paketnamen kürzer wie com.tabs zum Beispiel, um etwas zu ändern, aber ich scheine nicht tun zu können. Ich habe versucht, mit der rechten Maustaste darauf zu klicken und auf "Refraktor" und "Umbenennen" auf "com.tabs" zu klicken, aber das scheint nicht funktionieren zu können. Ich habe auch versucht, das Paket in AndroidManifest.xml umzubenennen, indem ich package="com.tabs" spezifiziere, aber das scheint auch nichts zu ändern. Gibt es eine Möglichkeit, dass ich einfach diese fremden Pakete (com.tabs.tabs.tabs specifically) entfernen und am Ende com.tabs behalten kann? Ich habe auch versucht, mit der rechten Maustaste auf die Pakete zu klicken, aber ich mache mir Sorgen, wenn ich die Pakete lösche, dann werden auch die Unterverzeichnisse gelöscht. Jede Hilfe wäre willkommen. Vielen Dank!

+1

Refactoring ist der richtige Ansatz. Andernfalls können Sie mit einem Dateiexplorer in den Projektordner gehen und diese Dateien nach oben verschieben. –

+1

http://stackoverflow.com/questions/16804093/android-studio-rename-package – VVB

+0

siehe http://stackoverflow.com/ Fragen/16804093/android-studio-rename-package? answertab = votes # tab-top –

Antwort

0

Erstens, ändern Sie Ihre Anwendungs-ID in build.gradle

android { 

    defaultConfig { 
     // ... 
     applicationId "com.tabs" 
     // ... 
    } 
} 

dann die IDE-Tools verwenden, um Ihre Paketnamen Refactoring.

Stellen Sie außerdem sicher, dass die Activity/Service/ContentProvider/BroadcastReceiver-Namen nach dem Refactor mit dem neuen Klassennamen übereinstimmen.

0

Refactoring (shift + F6) ist manchmal ein Schmerz mit langen Paketnamen, so können Sie auch einfach einen neuen Paketnamen com.tab unter dem Java-Ordner erstellen und ziehen Sie Ihre Dateien/Ordner dort hinein. Es ist immer noch Refactoring, aber es ist viel einfacher.

Und wie andere gesagt haben, ändern Sie Ihre ApplicationId (nicht notwendig, aber es wird konsistent gehalten), sowie in Ihrem AndroidManifest und in jedem anderen XML, in dem der Paketname verwendet wurde.

Verwandte Themen