变更专案名称
问题内容:
是否可以更改Flutter项目的项目名称?项目名称是指您在创建Flutter项目时提供的名称flutter create name
。
问题答案:
这取决于您要实现的目标。如果你想改变其显示与应用程序图标的手机菜单在一起的应用程序的名称,你必须改变android:label
的android/app/src/main/AndroidManifest.xml
(代码示例1)和CFBundleName
中ios/Runner/Info.plist
(代码示例2)。
上次执行此操作花了很长时间才找出原因,为什么未在Android上当前运行的应用程序列表中更改应用程序名称。为此,您还需要更改MaterialApp的标题(代码示例3)。
为了在任何地方重命名,我建议在项目中使用搜索和替换。如果这样做,则必须选择一个没有空格或特殊字符的名称。例如,项目名称为“新项目”
pubspec.yaml
将破坏构建。
代码示例1:
<application
android:name="io.flutter.app.FlutterApplication"
android:label="New Name"
android:icon="@mipmap/ic_launcher">
代码示例2:
<key>CFBundleName</key>
<string>New Name</string>
代码示例3:
return new MaterialApp(
title: 'New Name'
...);