Rai*_*ann 62
这取决于你想要达到的目标.如果你想改变它与应用程序图标显示在手机菜单一起应用程序的名称,你必须改变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">
Run Code Online (Sandbox Code Playgroud)
代码示例2:
<key>CFBundleName</key>
<string>New Name</string>
Run Code Online (Sandbox Code Playgroud)
代码示例3:
return new MaterialApp(
title: 'New Name'
...);
Run Code Online (Sandbox Code Playgroud)
Kab*_*uda 33
要更改项目名称,您需要针对所有平台进行更改。
您可以使用重命名包来使其变得简单。
在 flutter 项目根目录中运行此命令
flutter pub global run rename --appname "Application Name"
Run Code Online (Sandbox Code Playgroud)
您还可以指定要应用更改的平台
flutter pub global run rename --appname yourappname -t macOS // support also ios and android
Run Code Online (Sandbox Code Playgroud)
或者
AndroidManifest.xml针对 Android 和info.plistiOS进行编辑
flutter clean如果遇到问题,请执行并重新启动您的应用程序。
Tom*_* C. 10
使用终端:
cd /path/to/existing/flutter_project
flutter create --project-name newprojname --org com.yourorgdomain .
Run Code Online (Sandbox Code Playgroud)
接下来更改pubspec.yaml第 1 行的名称
删除所有生成的文件夹以删除旧项目名称的所有引用。
注意 - 某些导入语句需要将其包引用手动更新为新名称。检查项目结构(在 IDE 中)以查找 IDE 生成的文件中对旧项目名称的任何引用。
flutter create .使用项目文件夹中的(包括末尾的空格和句点)重新创建已废弃的生成文件。
现在运行flutter clean然后正常调试
您应该期望项目名称仍然驻留在各种环境的所有生成的文件夹中以及注释/字符串中。您可以使用工具搜索项目或文件夹结构中的所有文件(例如 Android Studio 中的 Cmd + Shift + F 或 Homebrew 中的 ag {the_silver_searcher})以查找旧名称并删除任何生成的文件夹,包括 ios、windows、linux。删除生成的文件夹后,请记住通过运行重新创建它们flutter create .
如果您想更改项目名称,只需在所有这些文件中更改即可。
build.gradle(应用程序)AndroidManifest.xmlMainActivity.java重建您的应用程序,您应该可以开始了。
| 归档时间: |
|
| 查看次数: |
18727 次 |
| 最近记录: |