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 wechseln, AndroidManifest.xml
und es wurde geändert, aber gibt es eine Möglichkeit, die das Flattern bietet, um dies zu tun?
Antworten:
UPDATE: Aus den Kommentaren geht hervor, dass diese Antwort veraltet ist
In der Flutter-Dokumentation wird angegeben, wo Sie den Anzeigenamen Ihrer Anwendung für Android und iOS ändern können. Dies könnte das sein, wonach Sie suchen:
Für Android
Es scheint, dass Sie dies bereits im
AndroidManifest.xml
alsapplication
Eintrag gefunden haben.Für iOS
Siehe den
Review Xcode project settings
Abschnitt:quelle
Android
Öffnen
AndroidManifest.xml
(befindet sich beiandroid/app/src/main
)iOS
Öffnen
info.plist
(befindet sich beiios/Runner
)Vergiss nicht zu rennen
quelle
Manifest merger failed : Attribute application@label value=(OldName) from AndroidManifest.xml:21:9-32 is also present at AndroidManifest.xml:21:9-32 value=(NewName).
. Was schlagen Sie vor ??AndroidManifest.xml
Datei in Ihrem Projekt. Sie müssen die Datei unter öffnenandroid/app/src/main
.Sie können es in iOS ändern, ohne Xcode zu öffnen, indem Sie das Projekt / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
in den gewünschten String als Namen bearbeiten .FWIW - Ich war frustriert, Änderungen an Xcode und Flutter vorgenommen zu haben. Daher habe ich vor dem Öffnen von Xcode begonnen, alle Änderungen festzuschreiben, damit ich sehen konnte, wo die Änderungen im Flutter-Projekt angezeigt werden.
quelle
Es gibt ein Plugin.
https://pub.dev/packages/flutter_launcher_name
Schreiben Sie pubspec.yaml
und Renn
Sie können das gleiche Ergebnis wie beim Bearbeiten
AndroidManifes.xml
und erhaltenInfo.plist
.quelle
flutter pub run flutter_launcher_name:main
Überprüfen Sie die Standard-App-Manifest-Datei
AndroidManifest.xml
in<app dir>/android/app/src/main
Bearbeiten Sie den
android:label
Anzeigenamen nach Ihren Wünschenquelle
Ein Problem besteht darin, dass in den iOS-Einstellungen (iOS 12.x) beim Ändern des Anzeigenamens der App-Name und das Symbol in den iOS-Einstellungen als alte Version belassen werden.
quelle
Ändern Sie für Android den App-Namen aus dem Android- Ordner. Lassen
android/app/src/main
Sie die Android-Bezeichnung in der Datei AndroidManifest.xml auf den Namen verweisen, den Sie bevorzugen, z.quelle
Ab dem 21.12.2019 müssen Sie den Namen [NameOfYourApp] in pubspec.yaml ändern. Gehen Sie dann zu Bearbeiten> Suchen> In Pfad ersetzen und ersetzen Sie alle Vorkommen Ihres vorherigen Namens.
Ändern Sie aus gutem Grund auch die Ordnernamen in Ihrem Android-Verzeichnis, z. B. android> app> src> main> java> com> example> yourappname.
Führen Sie dann in der Konsole im Stammverzeichnis Ihrer App aus
quelle
Die Art und Weise, den Namen für iOS und Android zu ändern, ist in der Dokumentation wie folgt klar angegeben:
https://flutter.dev/docs/deployment/android https://flutter.dev/docs/deployment/ios
Im Fall von ios, nachdem Sie den Anzeigenamen von Xcode geändert haben, können Sie die Anwendung jedoch nicht auf flatternde Weise ausführen, z
flutter run
weil der Flatterlauf den App-Namen als Runner erwartet. Selbst wenn Sie den Namen in Xcode ändern, funktioniert dies nicht.
Also habe ich das wie folgt behoben:
Bewegen Sie sich zu dem Ort in Ihrem Flatterprojekt
ios / Runner.xcodeproj / project.pbxproj und suchen Sie Ihren neuen Namen und ersetzen Sie ihn durch Runner
dann sollte alles auf dem
flutter run
weg funktionierenVergessen Sie jedoch nicht, den Namen der Namensanzeige bei Ihrer nächsten Veröffentlichung zu ändern. Andernfalls lehnt AppStore Ihren Namen ab.
quelle
Sie können es in iOS ändern, ohne Xcode zu öffnen, indem Sie das Projekt / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
in den gewünschten String als Namen bearbeiten . Ändern Sie für Android den App-Namen aus dem Android-Ordner in der Datei AndroidManifest.xml, android / app / src / main. Lassen Sie die Android-Bezeichnung auf den Namen verweisen, den Sie bevorzugen, z.quelle