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

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


当前回答

iOS和Android版本的名称修改方法在文档中有明确说明:

开发并发布一款Android应用 创建并发布iOS应用

但是,在iOS的情况下,当你从Xcode中更改显示名称后,你不能以Flutter的方式运行应用程序,比如Flutter run。

因为Flutter运行期望应用程序名称为Runner。即使你在Xcode中改变了名字,它也不起作用。

所以,我修改如下:

移动到Flutter项目的位置,ios/Runner.xcodeproj/project。pbxproj,并用Runner查找并替换新名称的所有实例。

然后一切都应该在颤振运行方式工作。

但是不要忘记在下次发布时更改名称显示名称。否则,App Store会拒绝你的名字。

其他回答

更新:从评论来看,这个答案似乎已经过时了

Flutter文档指出了可以在Android和iOS上更改应用程序显示名称的位置。这可能就是你想要的:

准备Android应用发行 准备发布iOS应用

为安卓

似乎你已经在AndroidManifest.xml中找到了这个应用程序条目。

查看默认的应用程序清单文件AndroidManifest.xml /android/app/src/main/并验证值是否正确 特别是: 编辑application标签中的android:标签以反映应用程序的最终名称 应用程序。

为iOS

请参阅Review Xcode项目设置部分:

在Xcode中导航到你的目标设置: 在Xcode中,打开Runner。Xcworkspace在应用程序的ios文件夹中。

要查看应用程序的设置,请选择Xcode项目中的Runner项目 导航器。然后,在主视图侧栏中,选择Runner目标。

选择General选项卡。接下来,您将验证最重要的内容 设置: “显示名称”:在主界面显示的应用名称 和其他地方。

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

使用实例安装软件包。

pub global activate rename

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

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

就是这样!


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

你可以在iOS中修改它,而不需要打开Xcode,只需编辑project/ iOS /Runner/info。plist <key>CFBundleDisplayName</key>到你想要作为你的名字的字符串。

FWIW -我在Xcode和Flutter中进行更改时感到沮丧,所以我开始在打开Xcode之前提交所有更改,这样我就可以看到更改在Flutter项目中的位置。

这里的一些答案建议使用包flutter_launcher_name,但是这个包不再被维护,并且会在新的Flutter 2.0项目中导致依赖关系问题。

插件flutter_app_name (https://pub.dev/packages/flutter_app_name)是一个几乎相同的包,具有良好的零安全,可以与Flutter 2.0一起工作。

设置您的开发依赖项和应用程序的名称

dev_dependencies:
  flutter_app_name: ^0.1.1

flutter_app_name:
  name: "My Cool App"

在项目目录下运行flutter_app_name

flutter pub get
flutter pub run flutter_app_name

你的启动器现在的名称将是“My Cool App”。

iOS和Android版本的名称修改方法在文档中有明确说明:

开发并发布一款Android应用 创建并发布iOS应用

但是,在iOS的情况下,当你从Xcode中更改显示名称后,你不能以Flutter的方式运行应用程序,比如Flutter run。

因为Flutter运行期望应用程序名称为Runner。即使你在Xcode中改变了名字,它也不起作用。

所以,我修改如下:

移动到Flutter项目的位置,ios/Runner.xcodeproj/project。pbxproj,并用Runner查找并替换新名称的所有实例。

然后一切都应该在颤振运行方式工作。

但是不要忘记在下次发布时更改名称显示名称。否则,App Store会拒绝你的名字。