Nehmen wir an, dies ist der Paketname :
package com.company.name
. Wie ändere ich mich company
?
PS Ich habe gesehen, wie man sich ändert, name
aber nicht company
. Ich benutze Android Studio.
android
android-studio
android-package-managers
Filip Luchianenco
quelle
quelle
company
Wort mit einem anderen ändern , weil dieses Projekt für ein Unternehmen ist. und warum Löschtaste verwenden? wo?Antworten:
Du kannst das:
Ändern Sie den Paketnamen manuell in der Manifestdatei. Klicken Sie auf Ihre R.java-Klasse und drücken Sie F6 (Refactor-> Move ...). Sie können die Klasse in ein anderes Paket verschieben, und alle Verweise auf diese Klasse werden aktualisiert.
Referenz: Wie benenne ich den Namen des Android-Pakets um?
quelle
aktuelles Paket: com.company.name
Neues Paket: com.mycomapny.name
Schritte: 1) Angenommen, Sie befinden sich in diesem Bildschirm, der unten gezeigt wird.
2) Öffnen Sie den Projektbereich und klicken Sie auf das Einstellungssymbol.
3) Deaktivieren Sie Compact Empty Middle Packages.
4) Dann wird Ihr Paket nun wie unten gezeigt in einzelne Teile zerlegt.
5) Klicken Sie mit der rechten Maustaste auf "Firma", wählen Sie Refactor -> wählen Sie Umbenennen -> Verzeichnis umbenennen.
6) Jetzt wurde Ihre "Firma" in neue "mycomapny" geändert und die Änderungen wurden wie in der folgenden Abbildung gezeigt wiedergegeben.
7) Ändern Sie nun den Paketnamen in der Datei AndroidManifest.xml.
8) Öffnen Sie build.gradle auf App-Ebene und ändern Sie den Paketnamen.
9) Sie erhalten Fehler, da das Symbol "R" nicht aufgelöst werden kann.
10) Entfernen Sie die Zeile, die diesen Fehler verursacht, und Studio importiert automatisch eine neue R-Datei.
11) Wenn Sie mehrere Dateien haben, verwenden Sie die Option Suchen und Ersetzen durch Drücken von "Strg + Umschalt + R".
Oder "Wählen Sie Bearbeiten-> Suchen-> Im Pfad ersetzen."
12) Wählen Sie Alle ersetzen.
quelle
Dies funktionierte für mich unter https://stackoverflow.com/a/18637004/127434
quelle
In Android Studio können Sie Folgendes tun:
Wenn Sie beispielsweise com.example.app in iu.awesome.game ändern möchten, gehen Sie wie folgt vor:
Wählen Sie jedes Verzeichnis, das Sie umbenennen möchten, einzeln aus und:
Wählen Sie Refactor
Klicken Sie auf Umbenennen
Klicken Sie im Popup-Dialogfeld auf Paket umbenennen anstelle von Verzeichnis umbenennen
Geben Sie den neuen Namen ein und klicken Sie auf Refactor
Klicken Sie unten auf Refactor ausführen
Warten Sie eine Minute, bis Android Studio alle Änderungen aktualisiert hat
Hinweis: Beim Umbenennen von com in Android Studio wird möglicherweise eine Warnung ausgegeben. Wählen Sie in diesem Fall Alle umbenennen
Öffnen Sie nun Ihre Gradle-Build-Datei (build.gradle - Normalerweise App oder Handy). Aktualisieren Sie die Anwendungs-ID in der defaultConfig auf Ihren neuen Paketnamen und synchronisieren Sie Gradle, falls diese noch nicht automatisch aktualisiert wurde:
Möglicherweise müssen Sie das package = -Attribut in Ihrem Manifest ändern.
Reinigen und neu aufbauen.
Erledigt! Auf jeden Fall muss Android Studio diesen Vorgang etwas vereinfachen.
quelle
Die Lösung von @Luch Filip funktioniert gut, wenn Sie nur das App-Paket umbenennen möchten. In meinem Fall möchte ich auch das Quellpaket umbenennen, um die Dinge nicht zu verwirren.
Es sind nur 2 Schritte erforderlich:
Klicken Sie auf Ihren Quellordner, zB
com.company.example
> Umschalt + F6 (Refactor-> Umbenennen ...)> Paket umbenennen > geben Sie Ihren gewünschten Namen ein.Gehen Sie zu Ihrer AndroidManifest.xml, klicken Sie auf Ihren Paketnamen> Umschalt + F6 (Refactor-> Umbenennen ...)> geben Sie denselben Namen wie oben ein.
In Schritt 1 wird Ihr R.java-Ordner automatisch umbenannt, und Sie können sofort erstellen.
quelle
info.apachehive.cardview
ich zuerst , ich möchte habennet.vyhn.cardview
. Schritt 1. Wählen Sie den Quellcode der Baumansicht. Schritt 2. Klicken Sie aufapachehive
und drücken Sie Umschalt + F6 Refactor \ Umbenennen invyhn
. Schritt 3. Klicken Sie aufinfo
Ordner und drücken Sie Umschalt + F6 Refactor \ Umbenennen innet
. DateiAndroidManifest.xml
automatisch ändern. Dann starte ich Debug, meine Anwendung funktioniert gut.Nachfolgend sind vier Schritte aufgeführt:
com.new25.impro. Drücken Sie Umschalt + F6 {Refactor-> Umbenennen ...} , um das Paket umzubenennen, und drücken Sie
refactor
.Danach sehen Sie den Android-Monitor. Diese Show ändert sich überall in diesem Paketnamen. Klicken Sie auf
refactor
.Gehen Sie zum Modul, um
app:change
die Anwendungs-ID für Sie wie diesen Namen zu setzen. und klicken Sie aufsync now
.Jetzt können Sie den Paketnamen nach Ihren Wünschen ändern.
quelle
1) Öffnen Sie den Projektordner in Android Studio.
2) Wählen Sie den App-Ordner -> Rechtsklick und wählen Sie Refactor .
3) Klicken Sie auf Verschieben. Es wird zu fragen , zu welchem Paket Nameart Sie volle Paketnamen besitzen und es wird bitten , ein neues Paket ja schaffen , um neue automatisch bitten , es für
gradle
zusync
.quelle
Um den Paketnamen in Android Studio umzubenennen, klicken Sie auf das Einstellungssymbol im Projektabschnitt und deaktivieren Sie das Kontrollkästchen Leere mittlere Pakete kompakt. Danach wird das Paket in mehrere Ordnernamen aufgeteilt. Klicken Sie dann mit der rechten Maustaste auf den Ordner, den Sie ändern müssen. Klicken Sie auf refactor-> Rename-> Geben Sie den Namen ein, den Sie ändern möchten -> Refactor -> Refactor Directory, und importieren Sie dann die R.java-Datei in das gesamte Projekt. Ich arbeite für mich.
quelle
Ich habe fast alle Antworten gelesen. Aber ich denke einer fehlt. Manchmal kann ich mich irren. Ich habe die folgende Methode verwendet und es funktioniert.
3 Methoden zum Ändern des Paketnamens in Android Studio
quelle
Wenn der Name Ihrer Unternehmensdomäne / Ihres Pakets sehr lang ist, ist dies schwieriger.
Dies war das fehlende Glied für mich. Sie müssen Projektdateien -> Einstellungen -> auswählen und dann die Option "Kompakte leere Mittelklassen" deaktivieren.
quelle
Der einfachste Weg , dies zu tun wäre , um die Root - App Ordner umbenennen
com.example.MyApp
zucom.newcompanyname.MyNewAppName
und dann alle Vorkommen des alten Pfades auf den neuen Pfad ersetzt in welcher IDE Sie verwenden.quelle
Ich habe eine andere Lösung zum Umbenennen eines Pakets im gesamten Projekt gefunden:
Öffnen Sie eine Datei im Paket. IntelliJ zeigt die Breadcrumbs der Datei über der geöffneten Datei an. Auf dem Paket, das Sie umbenennen möchten: Klicken Sie mit der rechten Maustaste auf> Refactor> Umbenennen. Dadurch wird das Paket / Verzeichnis im gesamten Projekt umbenannt.
quelle
Ich hatte auch das gleiche Problem und hier ist, wie ich gelöst habe:
Ich möchte den Paketnamen np.com.shivakrstha.userlog in np.edu.khec.userlog ändern
Ich habe shivakrstha ausgewählt und Shift + F6 für Refame umbenennen gedrückt und in khec umbenannt .
Verwenden Sie schließlich denselben Paketnamen in AndroidManifest.xml , applicationId in build.gradle, und vergessen Sie nicht, Ihr Projekt neu zu erstellen .
Hinweis: - Ich habe versucht, np in jp zu ändern , also habe ich np ausgewählt und Umschalt + F6 gedrückt, um Refract umzubenennen und in jp umzubenennen. Es ist in Ordnung , auch andere zu ändern.
quelle
Dies könnte Ihnen helfen - 1) Öffnen Sie eine Datei Ihres Pakets. 2) Android Studio zeigt die Breadcrumbs der Datei über der geöffneten Datei an. Auf dem Paket, das Sie umbenennen möchten: Klicken Sie mit der rechten Maustaste auf> Refactor> Umbenennen.
quelle
Ich habe keinen Paketnamen geändert. Die folgenden zwei Schritte haben bei mir funktioniert. Nachdem Sie die folgenden Schritte ausgeführt haben, wurde die Anwendung als NEUE installiert, obwohl zwei Anwendungen mit demselben Paketnamen vorhanden waren.
1) In der build.gradle
applicationId "mynew.mynewpackage.com"
2) In der AndroidManifest.xml android: behörden = "mynew.mynewpackage.com.fileprovider"
quelle
Hallo, ich habe den einfachsten Weg gefunden, dies zu tun.
Erledigt!
quelle