我已经使用Flutter create testapp创建了应用程序。 现在,我想将应用程序名称从“testapp”更改为“My Trips Tracker”。我该怎么做呢?

我已经尝试从AndroidManifest.xml进行更改,它已经更改,但是Flutter提供了一种方法来做到这一点吗?


当前回答

有一个名为flutter_launcher_name的插件。

写文件pubspec.yaml:

dev_dependencies:
  flutter_launcher_name: "^0.0.1"

flutter_launcher_name:
  name: "yourNewAppLauncherName"

并运行:

flutter pub get
flutter pub run flutter_launcher_name:main

你可以得到与编辑AndroidManifest.xml和Info.plist相同的结果。

其他回答

我确实看到了手动解决方案(转向IOS和Android)。但我发现了一个插件,可以从一个单一的位置更改名称:

https://pub.dev/packages/flutter_launcher_name

只需要做以下几点: 添加到pubspec.yaml

dev_dependencies: 
  flutter_launcher_name: "^0.0.1"
  
flutter_launcher_name:
  name: "yourNewAppLauncherName"

在终端运行:

flutter pub get
flutter pub run flutter_launcher_name:main

完成了。

第一个 重命名AndroidManifest.xml文件

android:label="Your App Name"

第二个 在Pubspec中重命名应用程序名称。yaml文件 名称:您的应用程序名称

第三 更改应用程序标志

flutter_icons:
   android: "launcher_icon"
   ios: true
   image_path: "assets/path/your Application logo.formate"

第四 运行

flutter pub pub run flutter_launcher_icons:main

查看默认的应用清单文件AndroidManifest.xml,位于<app dir>/android/app/src/main 编辑android:标签为您想要的显示名称

一个问题是,在iOS设置(iOS 12.x)中,如果你改变了显示名称,它会让iOS设置中的应用程序名称和图标保持旧版本。

它可以帮助您更改您的Flutter项目的AppName和BundleId为不同的平台,目前适用于IOS, Android, macOS和Web

使用实例安装软件包。

pub global activate rename

重命名应用程序,使用以下命令:

pub global run rename --appname "Your App Name"

就是这样!


您可以查看包的文档以获得完整的详细信息,因为它有一些不错的功能,可以选择目标平台等。