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