Flutter应用重命名插件sp_flutter_rename_app的使用

Flutter应用重命名插件sp_flutter_rename_app的使用

sp_flutter_rename_app 是一个命令行工具,可以轻松地为iOS和Android上的Flutter应用程序设置启动器名称。它适用于Flutter 3及以上版本。

使用步骤

以下是使用该插件的具体步骤:

1. 配置开发依赖项并设置应用名称和ID

在项目的 pubspec.yaml 文件中添加 sp_flutter_rename_app 插件作为开发依赖项,并设置应用的名称和ID(即bundleId或applicationId)。

# pubspec.yaml 文件配置
dev_dependencies:
  sp_flutter_rename_app: ^last_version  # 替换为最新版本号

sp_flutter_rename_app:
  name: "我的应用"  # 设置应用名称
  id: "com.example.my_app_name"  # 设置应用ID

说明

  • name: 应用程序的显示名称。
  • id: 应用程序的唯一标识符,通常与bundleId或applicationId一致。

2. 运行插件

在项目的根目录下执行以下命令以安装依赖项并运行插件:

# 安装依赖项
flutter pub get

# 运行插件
flutter pub run sp_flutter_rename_app

运行成功后,插件会自动修改Android和iOS项目中的配置文件,将应用名称和ID更新为指定的值。

完整示例Demo

以下是一个完整的示例,展示如何使用 sp_flutter_rename_app 插件对Flutter应用进行重命名。

1. 修改 pubspec.yaml

编辑项目的 pubspec.yaml 文件,添加插件并设置应用名称和ID:

# pubspec.yaml 文件配置
name: my_flutter_app
description: A new Flutter project.

version: 1.0.0+1

environment:
  sdk: ">=2.18.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter
  sp_flutter_rename_app: ^last_version  # 添加插件并替换为最新版本号

sp_flutter_rename_app:
  name: "我的应用"  # 设置应用名称
  id: "com.example.my_flutter_app"  # 设置应用ID

2. 运行插件

在终端中导航到项目的根目录,并依次执行以下命令:

# 安装依赖项
flutter pub get

# 运行插件
flutter pub run sp_flutter_rename_app

运行完成后,插件会自动更新Android和iOS项目的配置文件,使应用名称和ID符合设置的值。

3. 验证效果

Android

打开 android/app/src/main/AndroidManifest.xml 文件,确认 <application> 标签中的 android:label 属性已更新为新的应用名称。

<application
    android:name=".MainActivity"
    android:label="我的应用"  <!-- 确认这里已更新 -->
    android:icon="@mipmap/ic_launcher">

同时,检查 android/build.gradle 文件中的 applicationId 是否已更新为新的ID。

defaultConfig {
    applicationId "com.example.my_flutter_app"  <!-- 确认这里已更新 -->
    ...
}

iOS

打开 ios/Runner/Info.plist 文件,确认 CFBundleDisplayNameCFBundleIdentifier 已更新为新的应用名称和ID。

<key>CFBundleDisplayName</key>
<string>我的应用</string>

<key>CFBundleIdentifier</key>
<string>com.example.my_flutter_app</string>

更多关于Flutter应用重命名插件sp_flutter_rename_app的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter应用重命名插件sp_flutter_rename_app的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


sp_flutter_rename_app 是一个用于重命名 Flutter 应用的插件。它可以帮助你在 Flutter 项目中轻松地更改应用名称、包名和其他相关信息。以下是如何使用 sp_flutter_rename_app 插件的步骤:

1. 添加依赖

首先,你需要在 pubspec.yaml 文件中添加 sp_flutter_rename_app 插件的依赖。

dependencies:
  flutter:
    sdk: flutter
  sp_flutter_rename_app: ^1.0.0  # 请确保使用最新版本

然后运行 flutter pub get 来获取依赖。

2. 引入插件

在你的 Dart 文件中引入 sp_flutter_rename_app 插件。

import 'package:sp_flutter_rename_app/sp_flutter_rename_app.dart';

3. 重命名应用

你可以使用 SpFlutterRenameApp 类来重命名应用。以下是一个简单的示例:

void renameApp() async {
  await SpFlutterRenameApp.rename(
    appName: 'NewAppName', // 新的应用名称
    packageName: 'com.example.newappname', // 新的包名
    iosBundleId: 'com.example.newappname', // iOS 的 Bundle ID
    androidApplicationId: 'com.example.newappname', // Android 的 Application ID
  );
}

4. 调用重命名方法

你可以在应用的某个地方调用 renameApp 方法来执行重命名操作。例如,在 main 函数中调用:

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await renameApp();
  runApp(MyApp());
}
回到顶部