Ändern Sie den Projektnamen in Android Studio

322

Ich möchte den Namen meines Projekts und Moduls ändern. Aber wenn ich versuche, sie umzubenennen, benachrichtige mich Android Studio über einige Fehler ...

z. B. möchte ich den Namen von "MyApplication" in "AndroidApp" ändern, wie in der Abbildung unten gezeigt.
Geben Sie hier die Bildbeschreibung ein
Im ersten Rechteck möchte ich es ändern in:

AndroidApp ("G: ... \ Android \ AndroidApp).

Im zweiten Rechteck möchte ich es ändern in:

AndroidApp [AndroidApp-AndroidApp]

bearbeiten: Dies ist das Protokoll:

Gradle: Projekt 'AndroidApp' nicht im Stammprojekt 'MyApplicationProject' gefunden.

build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
}

settings.gradle:

include ':MyApplication'
RobertoAV96
quelle
Wie hast du den Namen geändert? Mit Refactor> Umbenennen?
Rémi F
1
Ja. Ich habe es so gemacht.
RobertoAV96
OK. Können Sie uns etwas mehr über die Fehler erzählen, um Ihnen zu helfen?
Rémi F
Ich habe die Frage bearbeitet und den Fehler hinzugefügt.
RobertoAV96
2
Ich schlage vor, dass Sie alles in einen anderen Ordner (AndroidApp) kopieren. Benennen Sie in dieser Kopie AndroidApp \ MyApplication in AndroidApp \ AndroidApp um. Ändern Sie die Einstellung.gradle in "include ': AndroidApp'" und importieren Sie schließlich den gesamten neuen Ordner in ein neues Android Studio-Projekt. Das sollte funktionieren.
Rémi F

Antworten:

520

Das hat den Trick für mich getan:

  • Schließen Sie Android Studio
  • Ändern Sie den Namen des Projektstammverzeichnisses
  • Öffnen Sie Android Studio
  • Öffnen Sie das Projekt (nicht aus dem lokalen Verlauf, sondern indem Sie dorthin navigieren).
  • Projekt reinigen

Wenn Ihr settings.gradledie folgende Zeile enthält, löschen Sie sie entweder oder aktualisieren Sie sie auf den neuen Namen.

rootProject.name = 'Your project name'

Edit: Funktioniert
in allen Versionen! Letzter Test: Android 3.6.2 Feb 2020 .

Ilya Gazman
quelle
7
Anschließend wird eine neue IML-Datei erstellt. Kann ich die alte sicher löschen?
Leon
6
@Leon Ja du kannst!
Ilya Gazman
6
Funktioniert immer noch (Android Studio 2.3). Musste danach "Clean Project" machen, sonst stürzt der Emulator bei "
install
11
Ich weiß nichts davon. Wenn Sie mit Strg + Umschalt + F nach Ihrem alten Projektnamen suchen, gibt es immer noch viele Verweise darauf.
Suragch
8
Vergiss nicht, app_name in strings.xml zu ändern, sonst wird die apk mit dem alten Namen erstellt
schäbig
187

Sie können den Namen ändern, der in der Titelleiste in der Datei ".idea / .name" angezeigt wird.

Moritz
quelle
3
Das tut nichts für mich. Nachdem ich es geändert hatte, versuchte ich, das Projekt zu bereinigen, es neu zu starten und sogar neu zu starten. Keine Änderungen irgendwo. Afaik das funktioniert nicht mehr.
Madmenyo
1
Funktioniert hervorragend ab Android Studio 1.3.2
Benjamin
31
Dies ändert nur den Titel im Android Studio-Fenster, benennt das Projekt jedoch nicht um
Luca S.
1
Dies ist nicht die Antwort, kann nicht behaupten, dass es wahr oder falsch ist.
ErTR
3
Seit Android Studio 2.2 funktioniert dies nicht mehr. Die Datei wird bei jedem Start von Studio gelöscht. Es scheint nicht mehr möglich zu sein, dem Projekt einen Namen zu geben. Wenn Sie also Ihr Projekt schließen und die Liste der letzten Projekte erwarten, finden Sie gerne heraus, was was ist.
Drindt
66
  1. Klicken Sie mit der rechten Maustaste auf Ihr Stammprojektverzeichnis
  2. Wählen Sie Refactor -> Umbenennen
  3. Wählen Sie Projekt umbenennen und ändern Sie dort den Namen.
  4. Wählen Sie auch Modul umbenennen und ändern Sie es dort ebenfalls. Wenn Sie eine Meldung erhalten, dass der Modulname bereits geändert wurde, ist dies in Ordnung.
  5. Klicken Sie nun erneut mit der rechten Maustaste auf den Projektstammordner und wählen Sie Moduleinstellungen öffnen.
  6. Entfernen Sie im Abschnitt Module alle Ordner, die Ihrem alten Projektnamen zugeordnet sind.
  7. Übernehmen Sie die Einstellungen und klicken Sie auf OK.

  8. Starten Sie Android Studio neu.

Ich hoffe, das hilft!

askilondz
quelle
14
Bei Gradle-basierten Projekten, die dies sind, verhindern Fehler in Android Studio, dass dies ordnungsgemäß funktioniert.
Scott Barta
Zur Erinnerung müssen Sie Schritt 8 (AS neu starten) ausführen, da sonst das alte Modul jedes Mal neu erstellt wird, wenn Sie ein neues Modul erstellen.
Anticafe
3
Verwechselt mit Schritt 1: Was ist das "Stammprojektverzeichnis"? Ist das in Android Studio oder bei Finder / Explorer? Wenn es in AS ist, habe ich mehrere Verzeichnisse auf der untersten Ebene (root). Sollte ich dies in das "App" -Verzeichnis oder in das Verzeichnis mit dem Namen meines Projekts tun (in dem sich NICHT die Quelldateien befinden), aber weder zum Refactor-> zum Umbenennen des Projekts führen. Verwenden von AS 2.1.2.
Scott Biggs
16
funktioniert nicht unter 2.2.3, es fordert "Root-Modul kann nicht umbenannt werden"
Worldask
2
Android Studio 3.2.1, kann Root-Modul-Fehler nicht umbenennen
kkarakk
42

Update Juli / 2017: getestet und funktioniert


  1. Öffnen Sie Projektordner (Sie es durch Android Studio öffnen konnte sich sehen diese ).
  2. Schließen Sie jetzt Android Studio
  3. Ändern Sie die Datei yourOldProjectName.iml in einen neuen Namen
  4. Benennen Sie den übergeordneten Ordner in denselben neuen Namen um.
  5. Öffnen Sie Android Studio -> Datei -> Öffnen -> Pfad zu Ihrer umbenannten.im erneut
bastami82
quelle
1
Alternative: Benennen Sie nur den übergeordneten Ordner um. Offenes Projekt. Sie sehen die .iml-Datei. Löschen Sie die IML-Datei mit dem älteren Namen.
Yousuf Azad
1
Ich überprüfe die gleiche Lösung mit der 2.1.2 und funktioniert gut. +1 für die Lösung
König der Massen
Es funktioniert, aber ein paar zusätzliche Schritte sind erforderlich, andernfalls werden Fehler in AndroidMenifest.xml angezeigt, z. B. Symbol @ mipmap / ic_launcher kann nicht gefunden werden. 1. Synchronisieren Sie das Projekt mit Gradle-Dateien. ( stackoverflow.com/questions/17424135/… ) 2. Bereinigen Sie Ihre Anwendung und erstellen Sie sie neu.
Aksh1801
@Akshit ist sich nicht sicher, was Ihre Erfahrung verursacht hat, aber ich habe diese Lösung gerade auf ein Androidstudio 2.2.3 angewendet und kann Ihnen versichern, dass Ihr Kommentar nicht benötigt wird, da beim erneuten Öffnen des Projekts die Neuindizierung ohnehin automatisch erfolgt.
Bastami82
2
Hat bei mir nicht funktioniert. Es hieß immer noch "Modul OldName konnte nicht importiert werden", obwohl Projektordner und .iml einen neuen Namen hatten.
Azurespot
11

UPDATE :

Diese Antwort ist besser.

ALTE ANTWORT : 1. Klicken Sie mit der rechten Maustaste auf Ihre

ackage name und Refactor -> Rename...

Geben Sie hier die Bildbeschreibung ein

  1. Wenn Sie gefragt werden, ob Sie möchten Rename directoryoder Rename package, wählen SieRename package

Geben Sie hier die Bildbeschreibung ein

  1. Benennen Sie jetzt im Finder Ihren Stammordner manuell um (den übergeordneten Ordner Ihres / app-Ordners).

Geben Sie hier die Bildbeschreibung ein

  1. Öffnen Sie das Projekt in Android Studio mit dem neuen Ordnernamen erneut

  2. Cmd + Shift + f für alle Instanzen Ihres alten Namens in Android Studio, und ändern Sie alle in den neuen Namen.

  3. Ändern Sie die applicationIdin Ihrembuild.gradle

BONUS RUNDE:

  • Möglicherweise müssen Sie eine .gitignoreDatei aktualisieren , wenn sie sich im Stammverzeichnis Ihres Projekts befindet. Beachten Sie, dass beim Austauschen von Zweigen möglicherweise eine Reihe von Dateien in funktionierenden Änderungen angezeigt werden. Machen Sie sich jedoch keine Sorgen, dass diese nach dem Zusammenführen in Ihrem umbenannten Zweig mit "Aktualisiert" verschwinden sollten.gitignore . Entfernen Sie diese nicht manuell, da dies zu Problemen in Android Studio führen kann.
  • Löschen Sie Ihren alten Stammordner im Finder
Adam Johns
quelle
1
Dadurch wird der Paketname geändert, der sich vom Projektnamen unterscheidet.
Leo Lei
Die Antwort bezieht sich nicht auf die Frage: Die Frage fordert Sie auf, den Namen des App-Ordners zu ändern, damit die generierte apk denselben Namen erhält. Auf der anderen Seite geben Sie eine Lösung für das Umbenennen von Paketen an, die der Anwendungs-ID entspricht.
Abhinav Saxena
11

Ändern Sie den Projektnamen


Ändern Sie den Namen Ihres Projekts, indem Sie Android Studio schließen, in Ihren Projektordner wechseln und ihn umbenennen.


Geben Sie hier die Bildbeschreibung ein


Löschen Sie den IDE- Ordner und die IML- Datei. (Um versteckte Ordner anzuzeigen, drücken Sie Cmd + Shift +. (Punkt)) .


Geben Sie hier die Bildbeschreibung ein


Öffnen Sie die Datei settings.gradle mit einem Texteditor wie VSCode und ändern Sie den Namen rootProject.name in Ihren neuen Projektnamen.


Geben Sie hier die Bildbeschreibung ein


Erledigt! Der Projektname wurde geändert! Öffnen Sie einfach Ihr Projekt mit Android Studio und Gradle wird erneut synchronisiert .

Vishrut Mavani
quelle
Vielen Dank, ich liebe dich, ich hatte dieses Problem mit dem Namen überall geändert, aber oben im Fenster von Android Studio. Ich habe jede Datei im Projekt nach dem Namen durchsucht, konnte aber aufgrund dieser versteckten Datei nicht alles finden.idea
SKREFI
10

Suchen Sie einfach den Namen " android: label =" AppName " " aus dem Android-Manifest. Benennen Sie einfach den Labelnamen um (zB: "AppName" hier) alle diese android: label in der AndroidManifest.xml. Speichern Sie es einfach! Wenn Sie die App ausführen, wird der neue Name angezeigt

NIKHIL PUNNOOSE
quelle
9
  1. Schließen Sie Android Studio.

  2. Benennen Sie den Ordner des Stammverzeichnisses des Projekts um. Ändern Sie beispielsweise "MyApplication" in "Myblablabla".

  3. Löschen Sie den Ordner '.idea'.

  4. Öffnen Sie Android Studio und importieren Sie das aktualisierte Projekt.

Igel
quelle
8

Gehen Sie einfach zu res> values> strings.xml. Eine Zeile sagt Somethig-dein Name

<string name="app_name">Somethig-your name</string>

Ersetzen Sie einfach Ihren ursprünglichen Namen durch

 <string name="app_name">Your Name</string>
user3000140
quelle
3
Dadurch wird eine Zeichenfolge in Ihrer App geändert, nicht der Name des Moduls. Auch kein "Code-Snippet". : P
Jared Rummler
1
Na ja, aber der Effekt für den Kunden ist der gleiche. Auch danke für die Bearbeitung
user3000140
1
@ user3000140 das ist nicht die Operation, die Sie machen möchten. Lesen Sie zuerst die Antwort. Eine falsche Antwort kann die Qualität dieser Plattenform beeinträchtigen.
Shivam Sharma
@ user3000140 Das OP fordert Sie auf, den Projektnamen zu ändern, was keine erkennbaren Unterschiede für den App-Benutzer verursacht.
Leo Lei
7

Zum einen würde ich dringend empfehlen, auf das neueste Android Studio (ab sofort 0.3.7) zu aktualisieren. Es gibt Unmengen von Fehlerkorrekturen.

Sie stoßen auf den Fehler https://code.google.com/p/android/issues/detail?id=57692 . Wenn Sie versuchen, die Benutzeroberfläche zum Umbenennen von Modulen oder Ihres Projekts zu verwenden, wird dieser nicht aktualisiert die Build-Dateien. Entschuldigung, es ist jetzt wirklich kaputt. Ich würde vorschlagen, die Verzeichnisnamen direkt im Dateisystem zu ändern und Ihre settings.gradleDatei zu aktualisieren , um die Änderungen widerzuspiegeln. Ihr Projekt auf der Festplatte sollte ungefähr so ​​aussehen (mit viel mehr Dateien als hier gezeigt):

projectFolder
|--settings.gradle
|--applicationModuleFolder
|  |--build.gradle
|  |--src

Es verwendet den Namen von projectFolder als Projektnamen und applicationModuleFolder als Namen des Moduls, in dem sich Ihre Android-App befindet (die oberen und unteren umrandeten Felder in Ihrem Screenshot). Ich denke, wie Ihr Projekt jetzt eingerichtet ist, haben beide den gleichen Namen. Sie können beide in denselben neuen Namen umbenennen, wenn Sie möchten, oder Sie können ihnen unterschiedliche Namen geben. es spielt keine Rolle.

Bearbeiten Sie Ihre settings.gradleDatei nach dem Umbenennen . es wird ungefähr so ​​aussehen:

include ':applicationModuleFolder'

Ändern Sie dort auch den Namen in Ihren neuen Namen. Sobald diese Änderungen vorgenommen wurden, klicken Sie in der Symbolleiste auf die Schaltfläche Projekt mit Gradle-Dateien synchronisieren (wenn Sie eine sehr alte Version von Android Studio ausführen, verfügt diese möglicherweise nicht über diese Schaltfläche, sodass Sie das Projekt schließen und in diesem Fall erneut öffnen können ) und es sollte die Änderungen aufnehmen.

Scott Barta
quelle
7

Was für mich funktioniert hat ist:

Gehe zu

setting.gradle
  1. ändere den Namen darin.
  2. Wechseln Sie in den App-Stammordner, den Sie ändern und umgestalten möchten -> benennen Sie ihn um.
  3. Schließe das Android Studio.
  4. Navigieren Sie zum Ordner und ändern Sie den Namen
  5. Starten Sie Android Studio erneut.
  6. Führen Sie die Gradle-Synchronisierung durch.

Und du bist fertig!

Uzair
quelle
5

Sie können so etwas in Ihrer settings.gradleDatei versuchen :

rootProject.name = "YOUR_PROJECT_NAME"

Nach dem Neustart von Android Studio wird auch der Text in der Titelleiste in geändert YOUR_PROJECT_NAME.

Getestet auf Android Studio 2.2 RC2

Prizoff
quelle
3

Gehen Sie mit + zu [ Werkzeugfenster \ Projekt ] und ändern Sie die Ebene in der oberen linken Ecke dieses Fensters in Projekt (die anderen beiden sind Pakete und Android). Anschließend können Sie den Projektnamen mit + umbenennen . Geben Sie den neuen Namen ein und drücken Sie OK.Alt1ShiftF6

Wenn Sie nur den App-Namen ändern möchten, der im System angezeigt wird, können Sie den android:titlein der manifest.xml ändern .

蓝 钦 城
quelle
3

Sie können einfach mit refactor umbenennen.

  1. Schreiben Sie, klicken Sie auf den Projektstammordner und klicken Sie auf Refactor.

  2. Klicken Sie dann auf die Umbenennung, es erscheint ein Popup, in dem Sie einen neuen Namen eingeben können.

Sudharshan
quelle
2
Es wäre gut zu erwähnen, dass Sie auf "Modul
umbenennen
3

Was für mich funktioniert ist,

Gehen Sie zu Build.gradle Change ApplicationId & Sync project.

Klicken Sie mit der rechten Maustaste auf Ihr Projekt> Umbenennen> Paket umbenennen.

Führen Sie Ihre App aus und boomen Sie.

Hoffe das funktioniert genauso wie bei mir

Saeed Rehman
quelle
3

Ändern Sie einfach die Anwendungs-ID in build.gradle

applicationId "yourpackageName"

Zum Ändern der Anwendungsbezeichnung im Manifest

<application 
android:label="@string/app_name" 
... />
Aziz
quelle
3

So ändern Sie den Namen der Apps in Android Studio:

  1. Schließen Sie das Projekt in Android Studio und entfernen Sie es von der Schnellstartseite des Launchers (sollte ein Mini neben dem Namen sein).

  2. Schließen Sie Android Studio.

  3. Gehen Sie dorthin, wo sich Ihre App-Datei befindet, und benennen Sie sie um (normalerweise unter Eigene Dateien).

  4. Starten Sie Android Studio neu, wählen Sie Neues Projekt hinzufügen und navigieren Sie zu dem Ordner, der umbenannt wurde.

Ändern der Bezeichnung des Starters der Anwendung / Der tatsächliche Name der Anwendung:

  1. Gehen Sie in Ihren ursprünglichen Ordner (App)
  2. Gehen Sie in Manifeste
  3. Gehen Sie in AndroidManifest.xml.
  4. Android umbenennen: label = _____ in was auch immer Sie Ihre App umbenennen möchten

Beispiel: android: label = "Entwicklerportal".

  1. Klicken Sie auf Alle speichern.
Jamie
quelle
3

Für mich funktioniert folgendes:

  1. Schließen Sie Android Studio.
  2. Benennen Sie den Ordner des Projekts von MyApplication in NewProjectName um
  3. Benennen Sie die Datei MyApplication.iml in NewProjectName.iml um
  4. Ändern Sie in NewProjectName.iml jeden MyApplication-Text in NewProjectName
  5. Ändern Sie in .idea / modules.xml jeden MyApplication-Text in NewProjectName
  6. Ändern Sie in .idea / workspace.xml jeden MyApplication-Text in NewProjectName
  7. Starten Sie Android Studio.
  8. Alle vorherigen Einstellungen und auch das "App" -Modul bleiben erhalten!
voodoo98
quelle
2

Video-Tutorial: https://youtu.be/7aQjiae2doU

  1. Refactor den Namen com.example.[NewFileName]in Pfad:

    app> java> com.example. [OldFileName]


  1. Gehen Sie zu strings.xml und ändern Sie den Code in <string name="app_name”>[NewFileName]</string>in path:

    app> res> values> strings.xml


  1. Gehen Sie zu build.gradle (Modul: App) und ändern Sie den Code in applicationId "com.example.[NewFileName]” in path:

    Gradle-Skripte> build.gradle (Modul: App)


  1. Gehen Sie zu settings.gradle (Projekteinstellungen) und ändern Sie den Code in rootProject.name='[NewFileName]'in path:

    Gradle-Skripte> build.gradle (Projekteinstellungen)


  1. Drücken Sie die Sync nowEingabeaufforderung

  1. Benennen Sie Ihren Ordner [NewFileName]außerhalb von Android Studio um

  1. Öffnen Sie Ihr Projekt erneut und erstellen Sie das Projekt im Pfad neu:

    Erstellen> Projekt neu erstellen


myworldbox
quelle
1

Folgendes habe ich in Android Studio Beta (0.8.14) gemacht:

  1. Der Paketname wurde manuell in der Manifestdatei geändert
  2. Navigierte zu Build -> Source -> R -> Release und führte einen Drilldown durch, bis ich R.java fand
  3. Wählte die Datei aus und drückte F6, um sie umzubenennen
  4. Wählen Sie dann im Menü Erstellen die Option Projekt erstellen
  5. Klicken Sie auf den ersten Fehler und drücken Sie Umschalt + F6 auf den Paketnamen und benennen Sie ihn um, wodurch alle meine Quelldateien aktualisiert wurden
  6. Ich habe meinen Projektnamen in Android Studio ausgewählt, mit der rechten Maustaste auf -> Refactor -> Umbenennen geklickt und dort auch den Namen geändert.
  7. Als nächstes ging ich zu app -> build.gradle und aktualisierte meine applicationId
  8. Navigieren Sie zu .idea -> .name und benennen Sie dort auch Ihr Android Studio-Projekt um
  9. Nur zum Aufräumen habe ich den alten Paketordner in build -> source -> r -> release gelöscht

Und vola, mein Paketname hat sich jetzt geändert und wird erfolgreich erstellt.

Leigh
quelle
1

Versuchen Sie, android:labelin AndroidManifest.xml zu ändern und die App neu zu installieren / erneut auszuführen :

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme">
thron1115
quelle
AndroidManifest.xml verweist auf @ string / app_name, daher muss die folgende Änderung in res / values ​​/ strings.xml vorgenommen werden: <string name = "app_name"> Ihr neuer App-Name </ string>
Carl Smith
1

So ändert sich alles in Sekunden ... in Ihrer "manifest.xml" find "android: label =" davor geben Sie einfach Ihren neuen Namen in "" ein, zum Beispiel: android: label = "Mein neuer Name"

Es ist fertig! herzlich willkommen;)

Mohsen
quelle
1

Ich bin gerade in das Manifest gegangen und habe android: label = "...." in den Namen der Anwendung geändert. Sobald Id dies geändert hat, haben sich der Titel und der tatsächliche App-Name geändert :)

Jamie
quelle
1

Hallo RobertoAV96 ,

Ich habe hier drei Lösungen bereitgestellt. Wählen Sie, was für Ihr Problem gilt.

Wenn Sie nur den Namen des Projektstammordnernamens ändern möchten , können Sie dies im Explorer tun:

  1. Schließen Sie das Projekt einfach im Studio, nachdem Sie den Pfad zum Projekt kopiert haben. Schließen Sie das Projekt über den Begrüßungsbildschirm .
  2. Gehen Sie zum Datei-Explorer , kopieren Sie diesen Pfad in die Adressleiste und gehen Sie zum Ordner.
  3. Benennen Sie den Ordner um, der das Stammverzeichnis des Projekts ist .
  4. Benennen Sie die imlDatei in diesem Stammordner in den Namen des Ordners um. Wenn der Name des Projektstammordners angegeben wurde demo_project, befindet sich eine demo_project.imlDatei darin. Wenn Sie den Namen dieses Ordners so geändert my_projecthaben, dass er lautet , müssen Sie den Namen der darin enthaltenen imlDatei in ändern my_project.iml.

Eigentlich kann die refactorOption aus dem Studioauch das Gleiche tun.

Wenn Sie appden Namen des Ordners ändern möchten, der sich innerhalb root folderdes Projekts befindet, gehen Sie im Explorer genauso vor:

  1. Benennen Sie den appOrdner in den gewünschten Namen um.

[ INFO: Die APKDatei, die für dieses Projekt generiert wird, erhält denselben Vornamen, gefolgt vom Suffix, das den Modus darstellt, für den Sie das signierte erstellt haben APK , dh entweder debugoder release. Signiert APKbefindet sich im jeweiligen Ordner von debugoder release. Die nicht signierte APK befindet sich im outputOrdner des buildVerzeichnisses all build, debugund releaseOrdner befinden sich im primären app Ordner oder in dem Ordner, in den Sie diesen Ordner umbenannt haben.

  1. Angenommen, Sie haben diesem Ordner einen Namen gegeben my_project_app, öffnen Sie den Ordner und benennen Sie den app.imlin ummy_project_app.iml den Namen nach dem Namen des Projekts um.
  2. Gehen Sie nun zum Stammordner des Projekts und suchen Sie die settings.gradleDatei.

Der Inhalt dieser Datei sind die Namen der Modulordner, die Sie in das Projekt aufnehmen. Derzeit gibt es nur ein Modul, nämlich das Hauptmodul:

include ':app'

Dies entspricht dem alten Namen des appOrdners.

Daher müssen Sie die Änderungen vornehmen:

include ':my_project_app'

Das ist es. Jetzt können Sie das Projekt in neu laden studiound den Namen des APKgenerierten Projekts überprüfen .

Wenn Sie den Paketnamen umbenennen möchten, sagen Sie com.first.myprojectzu com.alpha.myproject:

  1. Gehen Sie erneut zum Explorer: Innerhalb der Ordnerhierarchie in src-->main-->javabefindet sich Ihr Paket com-->first-->myproject. Stellen Sie sicher, dass Ihre Studiogeschlossen ist.
  2. Benennen Sie den zweiten Ordner firstin um alpha.
  3. Öffne das StudioJetzt. Wählen Sie Replace in Pathim ersten Paket innerhalb des javaOrdners im AndroidModus des linken Bedienfeldbaums . Dies ist das Paket, das Sie von dem geändert haben Explorer, das heißt: com.alpha.myprojectanstelle von com.first.myproject. Ändern Sie die Instanzen der Zeichenfolge import com.first.myproject;in Dateien in import com.alpha.myproject;. Überprüfen Sie nur das Auftreten von Zeichenfolgen com.first.myprojectund ändern Sie es sicher incom.alpha.myproject .
  4. Prüfen Sie, ob nur die Zeichenfolge Auftreten com.first.myproject, in build.gradlein Ihrem Haupt- appModul , und es sicher änderncom.alpha.myproject .
  5. Vergessen Sie nicht, dass dieser Paketname auch die Signatur und Identität Ihres Anwendungsprojekts ist. Wenn Sie bereits Ihre Anwendung im Play Store veröffentlicht haben, dann haben Sie ein anderes Projekt zur Einrichtung von com.alpha.myprojectneuer und unveröffentlichen com.first.myproject, viele Nutzer zu beeinflussen: - Sie müssen die Benutzer Sendung mit Push - Benachrichtigung, in der neuesten Version der alten bestehendenAPK , dass Die neue Anwendungsversion wird unter einem anderen Namen veröffentlicht, und Sie müssen diese neue Version veröffentlichen . Sie müssen Ihren Kunden daher vor Beginn des Projekts über den Namen seines Anwendungspakets informieren.APK Version und vom Versionsnamen aus starten1.0 . Dies zerstört das Ziel, den Anwendungssteckplatz für den alten im Play-Store zu habenAPK
  6. Vergessen Sie nicht, dass die Unterzeichnung und Verschleierung der Anwendung gleichermaßen wichtig ist. Sie können einen Befehl eingeben Studio, um unnötige Ressourcen aus Ihrem Projekt zu entfernen. Sie können alles warnings, was LINT produziert, manuell bearbeiten .

Viel Spaß beim Codieren und beim Veröffentlichen von Apps. :-)

Abhinav Saxena
quelle
1
  1. Gehen Sie zuerst zum Werteordner
  2. Gehen Sie dann zum String-Ordner
  3. finde den app_name
  4. Ändern Sie den Namen der Anwendung in der Zeichenfolge Tag
  5. Fertig
Pranav Barot
quelle
0

Es hat bei mir so funktioniert, dass der alte Name meines Projekts durch einen neuen ersetzt wurde (überall in meiner Codebasis):

  1. Schließen Sie Android Studio.
  2. Benennen Sie den Stammordner Ihres Projekts um.
  3. Öffnen Sie Android Studio. Das alte Projekt wird nicht gefunden, daher müssen Sie es erneut importieren. In diesem Schritt wird die Konfiguration erneut generiert (Sie müssen Ihre IDE-Dateien nicht manuell berühren), einschließlich einer neuen IML-Datei mit dem neuen Projektnamen. Anschließend können Sie die alte IML-Datei löschen, wenn Sie möchten.
  4. Sobald das umbenannte Projekt in Android Studio importiert wurde, müssen Sie Ihre Quellpakete umbenennen, um den neuen Projektnamen zu verwenden, falls Sie den alten Projektnamen als Teil des Paketpfads verwendet haben.

HINWEIS: Dies funktionierte für Android Studio 2.1.2

Narko
quelle
0
  • Durch Ändern des Namens in res> values> strings.xml wird der App-Name geändert, der nach der Installation im Apps-Menü angezeigt wird

  • Das Umbenennen des Android Studio-Projektordners (wenn Android Studio geschlossen ist) wird wahrscheinlich viele Entwickler zufriedenstellen

Antonello
quelle
0

Diese Anweisungen unten haben (zum ersten Mal) für mich in Android Studio 2.3 funktioniert. Dazu müssen Sie eine neue App in Android Studio erstellen, diese schließen und die gesamte Arbeit in einem Datei-Explorer und einem Texteditor erledigen.

Refactor und benenne ein Android Studio-Projekt oder eine App um

Hinweis: Erfordert einen Texteditor, der ein globales Suchen und Ersetzen in einer Verzeichnisstruktur durchführen kann. Die Anleitung schlägt vor Sublime Text, die ich einfach installieren und ausführen konnte.

Es wurde eine neue App erstellt, die neben der vorhandenen App installiert und ausgeführt wurde. Es hatte immer noch den gleichen Bildschirmnamen, der durch Bearbeiten Android:label="MyNewApp"im Manifest behoben wurde .

Stephen Hosking
quelle
-1

Schließen Sie das Android Studio und benennen Sie einfach die IML-Datei in Ihrem Datei-Explorer um

Schlamm
quelle
-2

So benennen Sie das Projekt einfach um:

  1. Refraktor und benenne das Verzeichnis der obersten Ebene um
  2. Schließen Sie Android Studio
  3. IMPORTIEREN Sie das gesamte Projekt erneut

So ändern Sie den Paketnamen:

Die einfachste und schnellste Lösung finden Sie hier: https://stackoverflow.com/a/35057550/4908798

Timo Schuck
quelle
Sie können das Stammverzeichnis nicht umgestalten
leonheess