首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改项目名称

更改项目名称
EN

Stack Overflow用户
提问于 2017-10-11 17:22:19
回答 10查看 67K关注 0票数 65

是否可以更改颤振项目的项目名称?使用项目名称,我指的是在创建颤振项目flutter create name时提供的名称。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 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:

代码语言:javascript
复制
<application
    android:name="io.flutter.app.FlutterApplication"
    android:label="New Name"
    android:icon="@mipmap/ic_launcher">  

代码示例2:

代码语言:javascript
复制
<key>CFBundleName</key>
<string>New Name</string>

代码示例3:

代码语言:javascript
复制
return new MaterialApp(
  title: 'New Name'
  ...);
票数 107
EN

Stack Overflow用户

发布于 2021-02-06 12:57:49

要更改项目名称,需要对所有平台进行更改。

您可以使用rename包来简化操作。

在颤振项目根中运行此命令

代码语言:javascript
复制
pub global run rename --appname "Application Name"

还可以指定要应用更改的平台。

代码语言:javascript
复制
pub global run rename --appname yourappname -t macOS  // support also ios and android

AndroidManifest.xml 为安卓编辑,为iOS

如果有问题,请执行flutter clean并重新启动应用程序。

票数 14
EN

Stack Overflow用户

发布于 2021-03-10 01:14:22

你可以让颤栗为你做这些:

使用终端:

代码语言:javascript
复制
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 .重新创建它们。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46694153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档