我已经使用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>
其他回答
iOS和Android版本的名称修改方法在文档中有明确说明:
开发并发布一款Android应用 创建并发布iOS应用
但是,在iOS的情况下,当你从Xcode中更改显示名称后,你不能以Flutter的方式运行应用程序,比如Flutter run。
因为Flutter运行期望应用程序名称为Runner。即使你在Xcode中改变了名字,它也不起作用。
所以,我修改如下:
移动到Flutter项目的位置,ios/Runner.xcodeproj/project。pbxproj,并用Runner查找并替换新名称的所有实例。
然后一切都应该在颤振运行方式工作。
但是不要忘记在下次发布时更改名称显示名称。否则,App Store会拒绝你的名字。
您可以通过更新Android和iOS的名称来更改应用程序名称
为安卓
打开AndroidManifest.xml文件,
进入android>应用程序>src>main>AndroidManifest.xml
像这样:
所以我的应用程序名称是“demo”,所以,我将更新标签值。
与iOS相同 只要打开信息。Plist文件by,
进入ios>Runner>Info.plist
像这样:
改变这个字符串值。
第一个 重命名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
它可以帮助您更改您的Flutter项目的AppName和BundleId为不同的平台,目前适用于IOS, Android, macOS和Web
使用实例安装软件包。
pub global activate rename
重命名应用程序,使用以下命令:
pub global run rename --appname "Your App Name"
就是这样!
您可以查看包的文档以获得完整的详细信息,因为它有一些不错的功能,可以选择目标平台等。
如果你发布的是多本地化(语言)。
为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"