我已经使用Flutter create testapp创建了应用程序。 现在,我想将应用程序名称从“testapp”更改为“My Trips Tracker”。我该怎么做呢?
我已经尝试从AndroidManifest.xml进行更改,它已经更改,但是Flutter提供了一种方法来做到这一点吗?
我已经使用Flutter create testapp创建了应用程序。 现在,我想将应用程序名称从“testapp”更改为“My Trips Tracker”。我该怎么做呢?
我已经尝试从AndroidManifest.xml进行更改,它已经更改,但是Flutter提供了一种方法来做到这一点吗?
当前回答
对于Android,从Android文件夹中更改应用程序名称。在AndroidManifest.xml文件中,在android/app/src/main文件夹中,让android标签引用你喜欢的名称,例如:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<application
`android:label="myappname"`
// The rest of the code
</application>
</manifest>
其他回答
有几种可能性:
1-包装的使用:
我建议您使用flutter_launcher_name,因为命令行工具简化了更新Flutter应用程序启动器名称的任务。
用法:
将您的Flutter Launcher名称配置添加到您的pubspec中。yaml文件:
dev_dependencies:
flutter_launcher_name: "^0.0.1"
flutter_launcher_name:
name: "yourNewAppLauncherName"
设置好配置之后,剩下要做的就是运行包。
flutter pub get
flutter pub run flutter_launcher_name:main
如果你使用这个包,你不需要修改文件AndroidManifest.xml或Info.plist。
2-为Android和info编辑AndroidManifest.xml。plist for iOS
对于Android,只编辑AndroidManifest.xml文件中应用程序标签中的Android:label值,该文件位于:Android /app/src/main文件夹中
代码:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:name="io.flutter.app.FlutterApplication"
android:label="Your Application Name" //here
android:icon="@mipmap/ic_launcher">
<activity>
<!-- -->
</activity>
</application>
</manifest>
截图:
对于iOS,只编辑文件信息中的String标签内的值。plist位于ios/Runner文件夹中。
代码:
<plist version="1.0">
<dict>
<key>CFBundleName</key>
<string>Your Application Name </string> //here
</dict>
</plist>
截图:
如果遇到问题,执行扑动清理并重新启动应用程序。
自2019年12月21日起,您需要更改pubspec.yaml文件中的名称[NameOfYourApp]。然后转到“路径”中的“编辑→查找→替换”菜单,替换之前出现的所有名字。
另外,为了更好地衡量,更改android目录下的文件夹名称,例如android/app/src/main/java/com/example/yourappname。
然后在控制台中,在应用程序的根目录中运行
flutter clean
第一个 重命名AndroidManifest.xml文件
android:label="Your App Name"
第二个 在Pubspec中重命名应用程序名称。yaml文件 名称:您的应用程序名称
第三 更改应用程序标志
flutter_icons:
android: "launcher_icon"
ios: true
image_path: "assets/path/your Application logo.formate"
第四 运行
flutter pub pub run flutter_launcher_icons:main
我确实看到了手动解决方案(转向IOS和Android)。但我发现了一个插件,可以从一个单一的位置更改名称:
https://pub.dev/packages/flutter_launcher_name
只需要做以下几点: 添加到pubspec.yaml
dev_dependencies:
flutter_launcher_name: "^0.0.1"
flutter_launcher_name:
name: "yourNewAppLauncherName"
在终端运行:
flutter pub get
flutter pub run flutter_launcher_name:main
完成了。
更新:从评论来看,这个答案似乎已经过时了
Flutter文档指出了可以在Android和iOS上更改应用程序显示名称的位置。这可能就是你想要的:
准备Android应用发行 准备发布iOS应用
为安卓
似乎你已经在AndroidManifest.xml中找到了这个应用程序条目。
查看默认的应用程序清单文件AndroidManifest.xml /android/app/src/main/并验证值是否正确 特别是: 编辑application标签中的android:标签以反映应用程序的最终名称 应用程序。
为iOS
请参阅Review Xcode项目设置部分:
在Xcode中导航到你的目标设置: 在Xcode中,打开Runner。Xcworkspace在应用程序的ios文件夹中。
要查看应用程序的设置,请选择Xcode项目中的Runner项目 导航器。然后,在主视图侧栏中,选择Runner目标。
选择General选项卡。接下来,您将验证最重要的内容 设置: “显示名称”:在主界面显示的应用名称 和其他地方。