Wie kann ich den mit Flutter erstellten Anzeigenamen der App ändern?

Lesezeit: 8 Minuten

Benutzer-Avatar
rajaishwary

Ich habe die App mit Flutter create testapp erstellt. Jetzt möchte ich den App-Namen von “testapp” in “My Trips Tracker” ändern. Wie kann ich das machen?

Ich habe versucht, von der zu ändern AndroidManifest.xmlund es wurde geändert, aber gibt es eine Möglichkeit, die Flutter dafür bereitstellt?

  • Das Manifest ist die einzige Möglichkeit, den Namen zu ändern, der in der App „Einstellungen“ angezeigt wird, und den Namen, der auf Ihrem Launcher-Symbol angezeigt wird.

    – CommonsWare

    18. März 2018 um 21:54 Uhr

  • Für visuelle Menschen zeigt Ihnen dieses Video den gesamten Prozess youtube.com/watch?v=05twEATiS44

    – Endlosschleife

    22. April 2019 um 4:39 Uhr

  • Verwenden Sie ein Plugin, es ist einfach, schnell, sicher und bereits von der Community getestet flatter_app_name Paket ist eine großartige Option und bietet Unterstützung für Nullsicherheit. Das andere empfohlene Paket ist flatter_launcher_nameaber im Grunde unterstützt flutter_launcher_name keine Nullsicherheit, überprüfen Sie die Null-Sicherheitsunterstützung.

    – Jesus Hernández Barrios

    28. Juli 2021 um 15:10 Uhr


Benutzer-Avatar
CopsOnRoad

Android

Offen AndroidManifest.xml (befindet sich android/app/src/main)

<application
    android:label="App Name" ...> // Your app name here

iOS

Offen info.plist (befindet sich ios/Runner)

<key>CFBundleDisplayName</key>
<string>App Name</string> // Your app name here

In iOS können Sie den App-Namen auch über die Registerkarte „Allgemein“ in Xcode aktualisieren

Sie müssen nur den Wert für das Feld Anzeigename aktualisieren


Vergessen Sie nicht, die App zu stoppen und erneut auszuführen.

  • Bei Android funktioniert das nicht. Beim Versuch, von zu zu wechseln, lautet die Fehlermeldung: Manifest merger failed : Attribute [email protected] value=(OldName) from AndroidManifest.xml:21:9-32 is also present at AndroidManifest.xml:21:9-32 value=(NewName).. Was schlagen Sie vor ??

    – iKK

    28. Mai 2019 um 17:46 Uhr

  • Möglicherweise haben Sie mehr als einen AndroidManifest.xml Datei in Ihrem Projekt, müssen Sie diejenige öffnen, die sich unter befindet android/app/src/main.

    – CopsOnRoad

    29. Mai 2019 um 6:10 Uhr

  • Dies erscheint mit den neuesten IOS-Updates und/oder Catalina-Updates und/oder Flutter-Updates alle möglichen Defekte aufweisen. Ich habe keine Ahnung. Wenn Sie dies jetzt ändern, wird die Bereitstellung unterbrochen, da der Ordner .app von einer konsistenten Runner.app in den von Ihnen eingegebenen Anzeigenamen umbenannt wird, und dann “Flatter Run” unterbrochen wird. Wenn Sie ihn jetzt ändern möchten, benennen Sie den Schlüssel name: in der YAML-Datei und führen dann eine globale Suche/Ersetzung für den Paketnamen durch. (seufzen)

    – ChrisH

    12. November 2019 um 21:30 Uhr

  • @ChrisH Ich verwende eine aktualisierte Version von allen und es funktioniert wie erwartet.

    – CopsOnRoad

    5. Februar 2020 um 10:07 Uhr

  • @Fethi Das ist nur der Name deines Projekts. Für Namen müssen Sie die bearbeiten AndroidManifest.xml Datei (in Android) und info.plist (unter iOS). Flattern Dokumente erwähne es auch.

    – CopsOnRoad

    9. April 2021 um 11:32 Uhr

Benutzer-Avatar
Ashton Thomas

UPDATE: Aus den Kommentaren scheint diese Antwort veraltet zu sein

Die Flutter-Dokumentation weist darauf hin, wo Sie den Anzeigenamen Ihrer Anwendung sowohl für Android als auch für iOS ändern können. Dies könnte das sein, wonach Sie suchen:

Für Android

Es scheint, dass Sie dies bereits in der gefunden haben AndroidManifest.xml als die application Eintrag.

Überprüfen Sie die Standardeinstellung App-Manifest Datei AndroidManifest.xml gelegen in
/android/app/src/main/ und vergewissern Sie sich, dass die Werte korrekt sind, insbesondere:

Anwendung: Bearbeiten Sie die android:label in dem Anwendung -Tag, um den endgültigen Namen der App widerzuspiegeln.

Für iOS

Siehe die Review Xcode project settings Sektion:

Navigieren Sie in Xcode zu den Einstellungen Ihres Ziels:

Öffnen Sie in Xcode Runner.xcworkspace in Ihrer App ios Mappe.

Um die Einstellungen Ihrer App anzuzeigen, wählen Sie die aus Läufer Projekt im Xcode-Projektnavigator. Wählen Sie dann in der Seitenleiste der Hauptansicht die aus Läufer Ziel.

Wähle aus Allgemein Tab. Als Nächstes überprüfen Sie die wichtigsten Einstellungen:

Anzeigename: Der Name der App, die auf dem Startbildschirm und anderswo angezeigt werden soll.

  • Ja, danke für die Antwort. Ich kannte die nativen Methoden, um das zu tun. Ich war nur neugierig zu wissen, ob Flattern es von einem einzigen Punkt aus handhabt.

    – rajaishwary

    23. März 2018 um 14:17 Uhr


  • Dies sind native Methoden, um dies zu tun. Ich möchte wissen, ob Flatter es von einem einzigen Punkt aus handhabt oder nicht?

    – Pankaj Bansal

    29. April 2019 um 6:45 Uhr

  • @AshtonThomas Ich kann dies ändern, aber nach dem Reinigen des Wiederaufbaus usw. setzt die Runner-App ihren Wert zurück. Wie kann ich das beibehalten? (Wie ich verstehe, wird das Runner-Projekt nach einem sauberen Build oder so neu erstellt.)

    – Johnykutty

    19. Mai 2019 um 23:28 Uhr


  • Wenn Sie den Anzeigenamen im Runner-Projekt ändern, funktioniert es nicht mehr. Es muss „Runner“ sein Anscheinend ist es notwendig, nur den Namen und die Versionsdaten in der Datei pubspeck.yaml zu ändern, was ziemlich unpraktisch ist, wenn Android- und iOS-Apps unterschiedliche Versionen oder Namenslokalisierungen haben

    – Dpedrinha

    12. Dezember 2019 um 20:53 Uhr

  • Für iOS ist dies falsch. Man sollte den CFBundleName in Info.plist ändern. Flutter findet die App nicht, da es nach der Runner.app sucht, und wenn Sie es in Xcode ändern, ist das nicht mehr der Fall.

    – pjotr_dolphin

    23. März 2020 um 13:33 Uhr

Benutzer-Avatar
daisuke-fukuda

Es gibt ein Plugin namens flatter_launcher_name.

Datei schreiben pubspec.yaml:

dev_dependencies:
  flutter_launcher_name: "^0.0.1"

flutter_launcher_name:
  name: "yourNewAppLauncherName"

Und Renn:

flutter pub get
flutter pub run flutter_launcher_name:main

Sie können das gleiche Ergebnis wie beim Bearbeiten erhalten AndroidManifest.xml und Info.plist.

  • Nett! Ich werde das Plugin testen. Aber soweit ich weiß, wird die App nicht mehr kompiliert, wenn Sie den Anzeigenamen in der Datei info.plist von „Runner“ ändern. Es muss „Läufer“ sein.

    – Dpedrinha

    12. Dezember 2019 um 20:55 Uhr

  • Tut mir leid, es funktioniert nicht. Wie Dpedrinha sagte, es muss „Läufer“ sein.

    – Mi Be

    17. Dezember 2019 um 19:57 Uhr

  • es funktioniert für mich. Aber ich muss die App löschen und nach dem Lauf neu installieren: flutter pub run flutter_launcher_name:main

    – Jorge Wander Santana Ureña

    18. März 2020 um 19:54 Uhr

  • Es gibt auch ein Plugin, um das Symbol zu ersetzen pub.dev/packages/flutter_launcher_icons

    – Kat

    4. April 2020 um 9:58 Uhr

  • Das Plugin wurde nicht für Flutter 2.0 aktualisiert und hat Abhängigkeitsprobleme

    – Fahrt Sonne

    1. April 2021 um 20:41 Uhr

Sie können es in iOS ändern, ohne Xcode zu öffnen, indem Sie die Datei project/ios/Runner/info.plist bearbeiten <key>CFBundleDisplayName</key> zu dem String, den Sie als Ihren Namen haben möchten.

FWIW – Ich war frustriert, Änderungen in Xcode und Flutter vorzunehmen, also begann ich, alle Änderungen festzuschreiben, bevor ich Xcode öffnete, damit ich sehen konnte, wo die Änderungen im Flutter-Projekt auftauchen.

Benutzer-Avatar
Achyut

  • Überprüfen Sie die Standard-Manifestdatei der App, AndroidManifest.xmlgelegen in <app dir>/android/app/src/main

  • Bearbeiten Sie die android:label zu Ihrem gewünschten Anzeigenamen

Es gibt mehrere Möglichkeiten:

1- Die Verwendung eines Pakets:

Ich empfehle Ihnen zu verwenden flatter_launcher_name aufgrund des Befehlszeilentools, das die Aktualisierung des Launcher-Namens Ihrer Flutter-App vereinfacht.

Verwendungszweck:

Fügen Sie Ihre Flutter Launcher-Namenskonfiguration zu Ihrer hinzu pubspec.yaml Datei:

dev_dependencies:
  flutter_launcher_name: "^0.0.1"

flutter_launcher_name:
  name: "yourNewAppLauncherName"

Nach dem Einrichten der Konfiguration muss das Paket nur noch ausgeführt werden.

flutter pub get
flutter pub run flutter_launcher_name:main

Wenn Sie dieses Paket verwenden, müssen Sie die Datei nicht ändern AndroidManifest.xml oder Info.plist.

2- Bearbeiten AndroidManifest.xml für Android u info.plist für iOS

Zum Androidbearbeiten nur android:label Wert in der Anwendung Tag in der Datei AndroidManifest.xml befindet sich im Ordner: android/app/src/main

Code:

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <application
        android:name="io.flutter.app.FlutterApplication"
        android:label="Your Application Name"  //here
        android:icon="@mipmap/ic_launcher">
        <activity>
        <!--  -->
        </activity>
    </application>
</manifest>

Bildschirmfoto:

Geben Sie hier die Bildbeschreibung ein

Zum iOSbearbeiten nur der Wert innerhalb der Schnur Tag in der Datei Info.plist befindet sich im Ordner ios/Runner .

Code:

<plist version="1.0">
<dict>
    <key>CFBundleName</key>
    <string>Your Application Name </string>  //here
</dict>
</plist>

Bildschirmfoto:

Geben Sie hier die Bildbeschreibung ein

Mach ein flutter clean und starten Sie Ihre Anwendung neu, wenn Sie ein Problem haben.

Benutzer-Avatar
Peter Mortensen

Sie können es in iOS ändern, ohne Xcode zu öffnen, indem Sie die Datei *project/ios/Runner/info.plist bearbeiten. Satz <key>CFBundleDisplayName</key> zu der Zeichenfolge, die Sie als Ihren Namen haben möchten.

Für Android, Rückgeld den App-Namen aus dem Android-Ordner, in der AndroidManifest.xml Datei, android/app/src/main. Lassen Sie das Android-Label auf den von Ihnen bevorzugten Namen verweisen, zum Beispiel

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    <application
        android:label="test"
        // The rest of the code
    </application>
</manifest>

  • Sollte das Etikett nicht application danach geschlossen werden android:label="test"? Oder sind alle “Der Rest des Codes” (XML)-Attribute?

    – Peter Mortensen

    17. Januar 2021 um 7:00 Uhr


  • Ja, es sollte nach allen Tags zuletzt geschlossen werden, da es das übergeordnete Element aller Tags ist

    – Braken Mohamed

    29. Januar 2021 um 23:27 Uhr

1351600cookie-checkWie kann ich den mit Flutter erstellten Anzeigenamen der App ändern?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy