是否可以更改颤振项目的项目名称?使用项目名称,我指的是在创建颤振项目flutter create name时提供的名称。
发布于 2017-10-11 18:11:13
这取决于你在努力实现什么。如果您想要与应用图标一起更改显示在移动电话菜单中的应用程序的名称,则必须更改android/app/src/main/AndroidManifest.xml (代码示例1)中的android/app/src/main/AndroidManifest.xml(代码示例1)和ios/Runner/Info.plist中的CFBundleName (代码示例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'
...);发布于 2021-02-06 12:57:49
要更改项目名称,需要对所有平台进行更改。
您可以使用rename包来简化操作。
在颤振项目根中运行此命令
pub global run rename --appname "Application Name"还可以指定要应用更改的平台。
pub global run rename --appname yourappname -t macOS // support also ios and android或
AndroidManifest.xml 为安卓编辑,为iOS
如果有问题,请执行flutter clean并重新启动应用程序。
发布于 2021-03-10 01:14:22
你可以让颤栗为你做这些:
使用终端:
cd /path/to/existing/flutter_project
flutter create --project-name newprojname --org com.yourorgdomain .接下来更改pubspec.yaml第1行的名称
删除所有生成的文件夹以删除旧项目名称的所有引用。
一些导入语句需要手动更新它们的包引用到新名称。检查项目结构(在IDE中),查看IDE生成文件中对旧项目名称的任何引用。
从项目文件夹中使用flutter create . (包括末尾的空格和句点)重新创建已销毁的生成文件。
现在运行flutter clean,然后正常地进行调试。
格查斯
您应该期望项目名称仍然驻留在为各种环境生成的所有文件夹和注释/字符串中。您可以使用工具搜索项目或文件夹结构中的所有文件(例如,Android中的Cmd + Shift +F或ag {the_silver_searcher in Homebrew})来查找旧名称,并丢弃任何生成的文件夹,包括ios、windows、linux。在销毁生成的文件夹后,请记住通过运行flutter create .重新创建它们。
https://stackoverflow.com/questions/46694153
复制相似问题