Flutter – 重命名应用程序
Flutter是 Google 的一个 UI 工具包。 Flutter是一个广泛发展的开源框架,每天都会发布许多库,使 android/iOS 和 Web 开发变得容易。在本文中,我们将看到库的使用——“ rename ”。虽然还有其他包,但这个包是最受欢迎的并且具有零安全性。
在创建项目时,您没有给它一个合适的名称。现在,您想更改其名称。有两个选项可以做到这一点,创建一个新项目,复制新项目中的所有文件——这是一个糟糕的主意,或者使用只有一个命令的包重命名它——好主意。
先决条件:
- 您有一个现有的Flutter项目要重命名。
执行:
按照以下步骤重命名您的flutter应用程序:
第 1 步:安装依赖项
- 在pubspec.yaml 中,添加包的依赖项,如下图所示:
- 添加后,运行以下任一命令:
pub get
- 您也可以直接从终端添加软件包,只需运行以下任一命令:
pub add rename
此命令将在pubspec.yaml文件中添加依赖项,解析所有依赖项,如下所示:
第二步:导入包
- 重命名应用程序名称时,在任何地方导入此包都没有用。我们所要做的就是,从终端运行一个命令,我们就完成了。从终端转到应用程序位置,然后键入以下命令以更改应用程序名称。您可以在括号内给出名称来代替“新应用名称”。我们在创建应用程序时将其命名为“random_app”,现在将其重命名为“Quote-Generator”。
pub global run rename --appname "New App Name"
- 或者,如果 pub 未被识别为内部命令,则使用flutter运行以下命令,将“Quote-Generator”替换为您要为应用程序提供的新名称:
flutter pub global run rename --app "Quote-Generator"
在终端中运行此命令后,您应该会看到如下内容:
- 如果您想更改特定平台的名称,例如仅适用于 android,请使用以下命令:
pub global run rename --appname yourappname --target android
- 或者使用flutter来运行这个命令(如下图)。这里的“--target”指定您的目标平台。同样,您可以为 web、macOS、iOS 执行此操作,只需将“android”替换为另一个平台即可。例如:
同样,对于 ios 平台,
更改 bundleId:
如果要更改bundleId ,默认情况下它类似于“com.example.appname”。运行以下命令:
pub global run rename --bundleId com.companyname.newappname
之后,在终端上应该会看到类似下面的内容,这意味着您已经成功更改了bundleId的名称,如下所示:
恭喜!,您刚刚学会了一种重命名项目的Flutter应用程序和bundleId的新方法。