432 Stimmen

Ändern Sie den Projektnamen in Android Studio

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

z.B. Ich möchte den Namen von "MyApplication" in "AndroidApp" ändern, wie im Bild unten gezeigt.
Bildbeschreibung hier eingeben
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]

Bearbeitung: Das ist das Log:

Gradle: Projekt 'AndroidApp' nicht gefunden im Root-Projekt 'MyApplicationProject'.

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'

0voto

MarianD Punkte 11029

TL;DR:

Sie können nur dem letzten Teil Umbenennung folgen, vielleicht nur Bilder darin ... ;-)


Terminologie:

Es gibt keinen Begriff wie den „Projektnamen“ in Android Studio. Aber es gibt andere Namen, die bei der Erstellung eines neuen Projekts eingegeben werden:

  • Anwendungsname, der anfangs der gleiche wie der Root-Projektname von Gradle ist,
  • der Paketname,
  • der Android Studio Projekt Root-Ordnername.

Im Allgemeinen möchten die Leute diese 3 Namen ändern, hauptsächlich, um sie vom Root-Projektnamen von Gradle abzuleiten, so wie es im Dialogfeld „Neues Projekt“ vorgeschlagen wird.

Meine Antwort wird diesen Fall abdecken.


Analyse:

Wir können die gleichen Schritte wie Android Studio bei der Erstellung eines neuen Projekts befolgen.

Wenn Sie Datei Neu Neues Projekt... wählen (und dann eine Projektvorlage), ist das erste Feld im Dialogfeld „Neues Projekt“ das „Name“-Feld mit dem angebotenen Namen My Application.

Die nächsten 2 Felder verwenden diesen (Standard- oder geänderten) Namen, um den Standard für 2 andere Zeichenfolgen abzuleiten, es gibt also 3 wichtige Zeichenfolgen, zum Beispiel

  1. My Application
  2. com.something.myapplication
  3. C:\Users\someuser\AndroidStudioProjects\MyApplication

Zusätzlich,

  • direkt nach Erstellung eines Projekts gibt es noch keine Builds, die diese 3 Zeichenfolgen verwenden würden.

Umbenennung:

Es gibt 4 Dinge, die wir während der Umbenennung in einen anderen Namen sicherstellen müssen - ich werde den Namen My Renamed Project als Basis für die neuen Namen verwenden.

Lassen Sie uns mit dem letzten, wahrscheinlich einfachsten, beginnen:

  • Build –> Projekt bereinigen

Bitte erstellen Sie ab diesem Moment keinen neuen Build, bis die Umbenennung abgeschlossen ist.

Beginnen Sie nun mit der Umbenennung anhand der zuvor festgelegten 3 Punkte:

  1. My Application:

    In der linksten Position der Titelleiste des Android Studio-Fensters sehen Sie den gleichen Text, den ich in der Datei settings.gradle ausgewählt habe:

    Bildbeschreibung eingeben

    Ändern Sie diesen Text in den neuen Namen (My Renamed Application). Die gelbliche Leiste wird oben erscheinen.
    Klicken Sie auf „Jetzt synchronisieren“ im rechten Teil davon:

           Bildbeschreibung eingeben

    Sie werden sofort die Änderung in der Titelleiste sehen:

    Bildbeschreibung eingeben

    Sie möchten wahrscheinlich auch den Anwendungsnamen auf den gleichen Namen ändern, also ändern Sie ihn in der Ressourcendatei strings.xml (die Änderung wird sich dann in der Datei AndroidManifest.xml widerspiegeln, was wichtig ist):

    Vor der Umbenennung:

    Bildbeschreibung eingeben

    Nach der Umbenennung:

    Bildbeschreibung eingeben

  2. com.something.myapplication:

    Ändern Sie die applicationID in der Datei build.gradle (Modulebene) - der neue Name, abgeleitet von „My Renamed Application“, wird ohne Leerzeichen alles in Kleinbuchstaben sein, z.B. myrenamedapplication:

    Vor der Änderung:

    Bildbeschreibung eingeben

    Nach der Änderung:

    Bildbeschreibung eingeben

    Die gelbliche Leiste wird wieder oben erscheinen.
    Klicken Sie auf „Jetzt synchronisieren“ im rechten Teil davon:

           Bildbeschreibung eingeben

  3. Schließen Sie nun das Android Studio und benennen Sie den Ordner um

    MyApplication

    (wahrscheinlich im Ordner C:\Users\someuser\AndroidStudioProjects\)

    zu

    MyRenamedApplication

    (der Name, abgeleitet von „My Renamed Application“, ist ohne Leerzeichen).

    Obwohl dieser Schritt optional ist, wird dringend empfohlen, die Dinge ordentlich zu halten.

Hinweis:

Das umbenannte Projekt mit Datei Öffnen kürzlich zu öffnen, wird natürlich fehlschlagen, also öffnen Sie es das erste Mal nach der Umbenennung mit Datei Öffnen.

0voto

mcdaqc Punkte 31

Bearbeiten Sie einfach rootProject.name in der settings.gradle-Datei. Anschließend habe ich das gesamte Projekt als .zip exportiert, extrahiert und geöffnet, und der Name wurde aktualisiert.

0voto

Ashif Punkte 374

Es wird für mich gut funktionieren

Ändern Sie Folgendes.

Schritt 1: Stellen Sie sicher, dass ApplicationId und PackageName identisch sind. Beispiel :

  android {
  defaultConfig {
                     applicationId "com.example.myapplication"
                 }
       }
 und der Paketname ist gleich. package="com.example.myapplication"

Schritt 2 löschen Sie iml-Datei in meinem Fall :

  Gehe zu Projekt> >C:\Users\ashif\Documents\MyApplication  .iml Datei // löschen 
wenn Sie den Projekt-Pfad vergessen haben, gehen Sie zu Android Studio, klicken mit der rechten Maustaste auf app und gehen Sie zu  Im Explorer anzeigen, Sie erhalten Ihr Projekt und entfernen die .iml Datei

Schritt 3 Projekt schließen

Schritt 4 Jetzt kopieren Sie Ihr altes Projekt und fügen es woanders ein oder kopieren Sie den Projektordner und fügen ihn woanders ein.

  Beispiel C:\Users\ashif\Documents/MyApplication 

Schritt 5

Jetzt öffnen Sie Android Studio und öffnen das vorhandene Projekt 
C:\Users\ashif\Documents/MyApplication 

Versuchen Sie, es wird funktionieren

0voto

Pranav Barot Punkte 34
  1. Gehe zuerst zum Werte-Ordner
  2. Dann gehe zum Zeichenfolgen-Ordner
  3. Finde den app_name
  4. Ändere den Namen der Anwendung im String-Tag
  5. Fertig

0voto

Stephen Hosking Punkte 1466

Diese Anweisungen haben (beim ersten Mal) für mich in Android Studio 2.3 funktioniert. Sie beinhalten das Erstellen einer neuen App in Android Studio, das Schließen und das anschließende Arbeiten in einem Datei-Explorer und einem Texteditor.

Refactor and Rename a Android Studio Project or App

Hinweis: Erfordert einen Texteditor, der eine globale Suche und Ersetzen in einer Verzeichnisstruktur durchführen kann. Die Anweisungen schlagen Sublime Text vor, das ich einfach installiert und ausgeführt habe.

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X