返回

Flutter 应用程序显示名称更改指南:从入门到高级

Android

更改使用 Flutter 构建的应用程序显示名称

引言

Flutter 是一个流行的跨平台框架,可用于构建适用于 Android 和 iOS 的移动应用程序。在创建 Flutter 应用程序时,开发人员经常需要更改应用程序的显示名称,以反映品牌重塑、提供更准确的应用程序或遵守应用商店指南。本文将深入探讨如何使用 Flutter 更改应用程序显示名称,并提供代码示例和常见问题解答。

确定应用程序包名称

应用程序的包名称是唯一标识符,用于在设备上安装和识别应用程序。在 Flutter 中,包名称存储在 pubspec.yaml 文件中,如下所示:

name: my_trips_tracker

修改 AndroidManifest.xml

对于 Android 应用程序,需要修改 AndroidManifest.xml 文件。该文件位于 android/app/src/main/AndroidManifest.xml 中。找到 <application> 标签,并将 android:label 属性更改为新的应用程序名称,如下所示:

<application
    android:label="My Trips Tracker"
    ...
>

修改 Info.plist

对于 iOS 应用程序,需要修改 Info.plist 文件。该文件位于 ios/Runner/Info.plist 中。找到 CFBundleDisplayName 键,并将值更改为新的应用程序名称,如下所示:

<key>CFBundleDisplayName</key>
<string>My Trips Tracker</string>

重建应用程序

在对 AndroidManifest.xmlInfo.plist 文件进行更改后,需要重建应用程序以应用更改。

Android:

flutter build apk

iOS:

flutter build ios

代码示例

以下是一个使用 Flutter 更改应用程序显示名称的代码示例:

// pubspec.yaml
name: my_trips_tracker

// AndroidManifest.xml
<application
    android:label="My Trips Tracker"
    ...
>

// Info.plist
<key>CFBundleDisplayName</key>
<string>My Trips Tracker</string>

结论

遵循本文概述的步骤,你可以轻松更改使用 Flutter 构建的应用程序的显示名称。这对于品牌重塑、提供更准确的应用程序或遵循应用商店指南至关重要。

常见问题解答

1. 更改显示名称后,需要更新应用程序吗?

是,更改显示名称后,需要重新发布应用程序才能在应用商店中更新。

2. 我可以在应用程序已发布后更改显示名称吗?

可以,但需要重新提交更新到应用商店。

3. 更改显示名称会影响应用程序的其他方面吗?

不,更改显示名称不会影响应用程序的包名称或任何其他功能。

4. 可以在不同的平台上使用不同的显示名称吗?

是的,你可以为 Android 和 iOS 应用程序指定不同的显示名称。

5. 更改显示名称有哪些最佳实践?

  • 简洁而准确地描述应用程序。
  • 选择一个易于记住和理解的名称。
  • 避免使用符号或特殊字符。