默认情况下,安装 Flutter 应用时,启动器上的应用名称是您的 Flutter 项目名称。要在 Android 或 iOS 上将其更改为所需的应用程序名称,您需要分别更改 AndroidManifest.xml 和 Info.plist。这是实现此目的的两种方法
1 按插件
您可以使用颤振rename 插件。它可以帮助您针对不同平台更改您的 Flutter 项目的 AppName 和 BundleId,目前仅适用于 iOS、Android 和 macOS
您可以按照以下步骤更改 bundleId 和 appName
默认用法如果你不传递 -t 或 --target 参数,它将尝试重命名flutter项目中所有可用的平台项目文件夹。
在您的 Flutter 项目根目录中运行此命令。
pub global run rename --bundleId com.onatcipli.networkUpp
pub global run rename --appname "Test App Name"
如果你想直接运行命令(不使用 pub global run)自定义用法,请确保你 add system catche bin directory to your path
rename --appname yourappname -t ios
或
pub global run rename --appname yourappname --target macOS
要针对特定平台,请使用“--target”选项。例如
pub global run rename --bundleId com.example.android.app --target android
2 手动
适用于 Android
App Name 反映在 Android>src>main>Androidmanifest.xml Android manifest 中的 label name 负责给出 Android Application 的 App Name
转到AndroidManifest.xml,找到<application> tag。将其android:label 属性更改为您想要的应用名称。
导航到:android/app/src/main/AndroidManifest.xml
现在可以修改 Androidmanifest.xml。选择
<application
android:name="io.flutter.app.FlutterApplication"
android:label="YourAppName"
android:icon="@mipmap/ic_launcher">
对于包名
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="your.package.name">
这部分代表实际的 Android 文件命名系统。可以在此处控制启动器图标和应用程序名称等重要信息。修改android:label 仅更改应用名称。
适用于 iOS
对于 iOS,打开 info.plist。更改 CFBundleName(包名称)。
转到 Xcode 项目文件夹并打开 Info.plist 进行编辑(在 Xcode 中,您可以在文件上下文菜单中选择 Open As > Source Code)。我们只需要编辑key CFBundleName 的值。这是捆绑包的用户可见的短名称。
导航到:project/ios/Runner/Info.plist
找到CFBundleName <key>。这表示保存应用程序名称的键。现在可以通过修改其下方的<String> </String>来更改应用名称。
<key>CFBundleName</key>
<string>YouAppName</string>
就是这样。通过进行这些更改,可以在设备上安装应用程序时在启动器中更新应用程序名称。您的新应用名称现在将显示在您的手机上。