📜  Flutter – 重命名应用程序

📅  最后修改于: 2022-05-13 01:55:29.465000             🧑  作者: Mango

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的新方法。