我已经使用Flutter create testapp创建了应用程序。 现在,我想将应用程序名称从“testapp”更改为“My Trips Tracker”。我该怎么做呢?

我已经尝试从AndroidManifest.xml进行更改,它已经更改,但是Flutter提供了一种方法来做到这一点吗?


当前回答

这里的一些答案建议使用包flutter_launcher_name,但是这个包不再被维护,并且会在新的Flutter 2.0项目中导致依赖关系问题。

插件flutter_app_name (https://pub.dev/packages/flutter_app_name)是一个几乎相同的包,具有良好的零安全,可以与Flutter 2.0一起工作。

设置您的开发依赖项和应用程序的名称

dev_dependencies:
  flutter_app_name: ^0.1.1

flutter_app_name:
  name: "My Cool App"

在项目目录下运行flutter_app_name

flutter pub get
flutter pub run flutter_app_name

你的启动器现在的名称将是“My Cool App”。

其他回答

第一个 重命名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

您可以通过更新Android和iOS的名称来更改应用程序名称

为安卓

打开AndroidManifest.xml文件,

进入android>应用程序>src>main>AndroidManifest.xml

像这样:

所以我的应用程序名称是“demo”,所以,我将更新标签值。

与iOS相同 只要打开信息。Plist文件by,

进入ios>Runner>Info.plist

像这样:

改变这个字符串值。

有一个名为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

你可以得到与编辑AndroidManifest.xml和Info.plist相同的结果。

一个问题是,在iOS设置(iOS 12.x)中,如果你改变了显示名称,它会让iOS设置中的应用程序名称和图标保持旧版本。

如果你发布的是多本地化(语言)。

为Android:

在你的应用程序文件夹 android(浏览器名称)\ \ app \ src \ \ res 添加locale文件夹,例如:

values-ar

瓦卢斯恩

然后在每个文件夹中添加一个新的strings.xml,其中包含该语言的应用程序名称。

对基于“增大化现实”技术

<?xml version="1.0" encoding="UTF-8"?>
<resources>
    <string name="app_name">ادارة الديون</string>
</resources>

for和

<?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <string name="app_name">debt management</string>
    </resources>

你能做的最后一件事是到你的AndroidManifest.xml文件 并将android:标签设置为您创建的新文件。

android:label="@string/app_name"