Я создал приложение, используя flutter create testapp. Теперь я хочу изменить название приложения с «testapp» на «My Trips Tracker». Как я могу это сделать ?
Я попытался изменить это, AndroidManifest.xml
и он был изменен, но есть ли способ, которым флаттер позволяет это сделать?
Ответы:
ОБНОВЛЕНИЕ: из комментариев этот ответ кажется устаревшим
В документации Flutter указано, где вы можете изменить отображаемое имя вашего приложения как для Android, так и для iOS. Это может быть то, что вы ищете:
Для Android
Похоже, вы уже нашли это в записи
AndroidManifest.xml
asapplication
.Для iOS
См.
Review Xcode project settings
Раздел:источник
Android
Открытый
AndroidManifest.xml
(расположен по адресуandroid/app/src/main
)iOS
Открытый
info.plist
(расположен по адресуios/Runner
)Не забывай бежать
источник
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).
. Что ты предлагаешь ??AndroidManifest.xml
файла в вашем проекте, вам нужно будет открыть тот, который находится по адресуandroid/app/src/main
.Вы можете изменить его в iOS, не открывая Xcode, отредактировав проект / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
на строку, которую вы хотите использовать в качестве своего имени.FWIW - меня разочаровало внесение изменений в Xcode и Flutter, поэтому я начал фиксировать все изменения перед открытием Xcode, чтобы я мог видеть, где изменения проявляются в проекте Flutter.
источник
Есть плагин.
https://pub.dev/packages/flutter_launcher_name
Напишите pubspec.yaml
и беги
Вы можете получить такой же результат, как редактирование
AndroidManifes.xml
иInfo.plist
.источник
flutter pub run flutter_launcher_name:main
Просмотрите файл манифеста приложения по умолчанию,
AndroidManifest.xml
расположенный в<app dir>/android/app/src/main
Измените
android:label
отображаемое имя по вашему желаниюисточник
Одна из проблем заключается в том, что в настройках iOS (iOS 12.x) при изменении отображаемого имени имя и значок приложения остаются в настройках iOS как старая версия.
источник
Для Android измените имя приложения из папки Android в файле AndroidManifest.xml,
android/app/src/main
пусть метка Android будет относиться к имени, которое вы предпочитаете, например.источник
Начиная с 21.12.2019 вам нужно изменить имя: [NameOfYourApp] в pubspec.yaml. Затем перейдите в меню «Правка»> «Найти»> «Заменить в пути» и замените все вхождения своего предыдущего имени.
Кроме того, на всякий случай измените имена папок в каталоге Android, например android> app> src> main> java> com> example> yourappname.
Затем в консоли в корневом каталоге вашего приложения запустите
источник
Способ изменения имени для ios и android четко указан в документации следующим образом:
https://flutter.dev/docs/deployment/android https://flutter.dev/docs/deployment/ios
но в случае ios после изменения отображаемого имени из Xcode вы не можете запускать приложение в режиме флаттера, например
flutter run
потому что запуск флаттера ожидает имя приложения как Runner. даже если вы измените имя в Xcode, это не сработает.
Итак, я исправил это следующим образом:
переместитесь в то место на вашем проекте флаттера
ios / Runner.xcodeproj / project.pbxproj и найдите и замените свое новое имя на Runner
то все должно работать на
flutter run
путино не забудьте изменить отображаемое имя при следующем выпуске. в противном случае AppStore отклонит ваше имя.
источник
Откройте файл AndroidManifest.xml и внесите следующие изменения.
Откройте файл info.plist , внесите следующие изменения
<key>CFBundleName</key> <string>App Name</string> // Your app name here
источник
Вы можете изменить его в iOS, не открывая Xcode, отредактировав проект / ios / Runner / info.plist
<key>CFBundleDisplayName</key>
на строку, которую вы хотите использовать в качестве своего имени. Для Android измените имя приложения из папки Android, в файле AndroidManifest.xml android / app / src / main позвольте метке android ссылаться на имя, которое вы предпочитаете, например.источник