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

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


当前回答

自2019年12月21日起,您需要更改pubspec.yaml文件中的名称[NameOfYourApp]。然后转到“路径”中的“编辑→查找→替换”菜单,替换之前出现的所有名字。

另外,为了更好地衡量,更改android目录下的文件夹名称,例如android/app/src/main/java/com/example/yourappname。

然后在控制台中,在应用程序的根目录中运行

flutter clean

其他回答

iOS和Android版本的名称修改方法在文档中有明确说明:

开发并发布一款Android应用 创建并发布iOS应用

但是,在iOS的情况下,当你从Xcode中更改显示名称后,你不能以Flutter的方式运行应用程序,比如Flutter run。

因为Flutter运行期望应用程序名称为Runner。即使你在Xcode中改变了名字,它也不起作用。

所以,我修改如下:

移动到Flutter项目的位置,ios/Runner.xcodeproj/project。pbxproj,并用Runner查找并替换新名称的所有实例。

然后一切都应该在颤振运行方式工作。

但是不要忘记在下次发布时更改名称显示名称。否则,App Store会拒绝你的名字。

对于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>

查看默认的应用清单文件AndroidManifest.xml,位于<app dir>/android/app/src/main 编辑android:标签为您想要的显示名称

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

为安卓

打开AndroidManifest.xml文件,

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

像这样:

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

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

进入ios>Runner>Info.plist

像这样:

改变这个字符串值。

安卓

打开AndroidManifest.xml(位于android/app/src/main)

<application
    android:label="App Name" ...> // Your app name here

iOS

开放的信息。plist(位于ios/Runner)

<key>CFBundleDisplayName</key>
<string>App Name</string> // Your app name here

和/或


不要忘记停止并再次运行应用程序。