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'

1voto

Abhinav Saxena Punkte 1940

Hallo RobertoAV96,

Ich habe hier drei Lösungen bereitgestellt. Wähle eine aus, die auf dein Problem zutrifft.

Wenn du nur den Namen des Projekt-Root-Ordners ändern möchtest, kannst du dies im Explorer tun:

  1. Schließe das Projekt im Studio, nachdem du den Pfad zum Projekt kopiert hast. Schließe das Projekt vom Hauptbildschirm des Begrüßungsbildschirms aus.
  2. Gehe zum Datei-Explorer, kopiere diesen Pfad in die Adressleiste und gehe zum Ordner.
  3. Benenne den Ordner um, der das Root des Projekts ist.
  4. Benenne die iml-Datei in diesem Root-Ordner so um, dass sie dem Namen des Ordners entspricht. Das bedeutet, wenn der Name des Projekt-Root-Ordners beispielsweise demo_project war, gibt es eine demo_project.iml-Datei darin. Wenn du den Namen dieses Ordners nun in beispielsweise my_project änderst, musst du auch den Namen der iml-Datei darin in my_project.iml ändern.

Eigentlich kann die Refactor-Option im Studio dasselbe tun.

Wenn du den Namen des app-Ordners ändern möchtest, der sich im Root-Ordner des Projekts befindet, mach dasselbe im Explorer:

  1. Benenne den app-Ordner in den gewünschten Namen um.

[INFO: Die APK-Datei, die für dieses Projekt generiert wird, erhält den gleichen Vornamen gefolgt von dem Suffix, das den Modus darstellt, in dem du die signierte APK erstellst, nämlich entweder debug oder release. Die signierte APK befindet sich im entsprechenden Ordner debug oder release. Die ungesignierte APK befindet sich im output-Ordner im build-Verzeichnis, alle build-, debug- und release-Ordner befinden sich im primären app-Ordner, oder im Ordner, den du inzwischen umbenannt hast].

  1. Angenommen, der Name, den du diesem Ordner gegeben hast, lautet my_project_app, öffne den Ordner und benenne die app.iml-Datei in my_project_app.iml um, nach dem Namen des Projekts.
  2. Gehe jetzt zum Root-Ordner des Projekts und finde die Datei settings.gradle.

Der Inhalt dieser Datei sind die Namen der Modulordner, die du im Projekt inkludierst, momentan gibt es nur ein Modul, das Hauptmodul:

include ':app'

Dies entspricht dem alten Namen des app-Ordners.

Also musst du die Änderungen vornehmen:

include ':my_project_app'

Das war's. Jetzt kannst du das Projekt im Studio neu laden und den Namen der generierten APK überprüfen.

Wenn du den Paketnamen umbenennen möchtest, zum Beispiel von com.first.myproject zu com.alpha.myproject:

  1. Gehe erneut zum Explorer: Innerhalb der Ordnerhierarchie in src-->main-->java ist dein Paket com-->first-->myproject. Stelle sicher, dass dein Studio geschlossen ist.
  2. Benenne den zweiten Ordner first in alpha um.
  3. Öffne jetzt das Studio. Wähle im ersten Paket im java-Ordner im Android-Modus des linken Panelbaums Ersetzen im Pfad aus. Dies ist das Paket, das du im Explorer geändert hast, das heißt: von com.first.myproject zu com.alpha.myproject. Ändere die Instanzen des Strings import com.first.myproject; in den Dateien in import com.alpha.myproject;. Suche nur nach dem Auftreten des Strings com.first.myproject und ändere ihn sicherheitshalber in com.alpha.myproject um.
  4. Suche nur nach dem Auftreten des Strings com.first.myproject in der build.gradle-Datei innerhalb deines Haupt-app-Moduls und ändere ihn sicherheitshalber in com.alpha.myproject um.
  5. Vergiss nicht, dass dieser Paketname auch die Signatur und Identität deines Anwendungsprojekts ist. Falls du deine Anwendung bereits im Play Store veröffentlicht hast, musst du ein neues Projekt com.alpha.myproject neu einrichten und com.first.myproject nicht mehr veröffentlichen, was viele Benutzer betrifft: Du musst den Benutzern in der aktuellen Version des alten existierenden APK per Push-Benachrichtigung mitteilen, dass die neue Anwendungsversion mit einem anderen Namen veröffentlicht wird, und du musst diese neue APK veröffentlichen und von der Version 1.0 aus starten. Das zerstört den Zweck, die Anwendungsslot im Play Store für die alte APK zu haben. Daher musst du deinen Kunden konsultieren, wie der Name ihres Anwendungspakets sein soll, bevor du das Projekt startest.
  6. Vergiss nicht, dass das Signieren und Verschleiern der Anwendung ebenfalls wichtig ist. Du kannst im Studio den Befehl ausführen, um unnötige Ressourcen aus deinem Projekt zu entfernen. Du kannst manuell mit allen Warnungen umgehen, die von LINT produziert werden.

Fröhliches Codieren und fröhliches App-Veröffentlichen. :-)

1voto

mohsen Punkte 41

So ändert sich alles in Sekunden... in Ihrer "manifest.xml" Datei finden Sie "android:label=" schreiben Sie einfach Ihren neuen Namen in "" vor zum Beispiel: android:label="Mein neuer Name"

Es ist vollbracht! Bitte schön ;)

1voto

Jamie A-Reade Punkte 97

Ich ging gerade ins Manifest und änderte android:label="...." in den Namen der Anwendung. Sobald ich das geändert hatte, änderte sich der Titel und der tatsächliche App-Name :)

1voto

thron1115 Punkte 19

Versuchen Sie, android:label in AndroidManifest.xml zu ändern und die App neu installieren/neu ausführen:

1voto

Amir Hossein Ghasemi Punkte 15079

Dieser Ansatz funktioniert zu 100%

Führen Sie einfach diese einfachen Schritte aus:

  • Beenden Sie Android Studio
  • Benennen Sie den Hauptprojektordner in Ihrem Explorer um
  • Öffnen Sie Android Studio und öffnen Sie Ihr Projekt
  • Erstellen Sie das Projekt neu und genießen Sie.

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