Flutter插件发布工具插件publish_cli的使用
Flutter插件发布工具插件publish_cli的使用
publish_cli
是一个用于简化应用配置的 Flutter CLI 工具包。它可以帮助开发者轻松设置应用名称、应用 ID 和 Android 签名配置等,从而简化发布到 Google Play 商店的过程。
特性
- 轻松为 Android 和 iOS 平台配置应用名称和应用 ID。
- 支持平台特定的配置选项。
- 自动生成 Android 密钥库并配置签名文件。
- 使用简单的命令行界面来设置项目并创建已签名的应用包。
安装
在您的 CMD 或终端中运行以下命令以激活 publish
包:
flutter pub global activate publish
这将启用 publish
包的强大功能。
命令
Android 签名配置
生成签名密钥并配置文件
在项目终端中使用以下命令自动创建签名密钥并设置 Android 项目的发布配置:
publish sign-android
这将执行以下操作:
- 生成密钥库文件。
- 创建包含您的详细信息的
key.properties
文件。 - 更新您的
build.gradle
文件以支持发布构建。
生成应用包
要创建已签名的应用包,请运行:
flutter build appbundle
已签名的应用包将生成在 build/app/outputs/bundle/release
目录下。
应用配置
检查当前应用配置
使用以下命令检查当前应用名称和应用 ID 的配置:
publish --read-configs
此命令将打印 Android 和 iOS 平台的当前应用名称和应用 ID。
更新应用名称
要通过单个命令更新 Android 和 iOS 的应用名称,请运行:
publish config app-name --value "Test"
对于平台特定的更新,您可以使用:
publish config app-name --value "Test" --platforms=android
publish config app-name --value "Test" --platforms=ios
publish config app-name --value "Test" --platforms=android,ios
更新应用 ID
要通过单个命令更新 Android 和 iOS 的应用 ID,请运行:
publish config app-id --value "com.test"
对于平台特定的更新,您可以使用:
publish config app-id --value "com.test" --platforms=android
publish config app-id --value "com.test" --platforms=ios
publish config app-id --value "com.test" --platforms=android,ios
贡献
我们欢迎对这个包进行贡献!如果您发现任何问题或有改进意见,请随时提交问题或拉取请求。
许可证
本项目采用 MIT 许可证。
示例代码
以下是使用 publish_cli
的示例代码:
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
[@override](/user/override)
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
home: Scaffold(
appBar: AppBar(
title: const Text('Material App Bar'),
),
body: const Center(
child: Text('Hello World'),
),
),
);
}
}
更多关于Flutter插件发布工具插件publish_cli的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
更多关于Flutter插件发布工具插件publish_cli的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
publish_cli
是一个用于简化 Flutter 插件发布流程的命令行工具。它可以帮助开发者自动化处理发布插件时的一些重复性任务,例如版本号的更新、CHANGELOG 的生成、以及发布到 pub.dev 等操作。
以下是使用 publish_cli
的基本步骤:
1. 安装 publish_cli
首先,你需要在你的开发环境中安装 publish_cli
。你可以通过以下命令来全局安装它:
dart pub global activate publish_cli
2. 初始化项目
在发布插件之前,你需要确保你的 Flutter 插件项目已经准备好。如果你的项目还没有初始化,你可以使用以下命令来初始化一个新的 Flutter 插件项目:
flutter create --template=plugin my_flutter_plugin
3. 配置 publish_cli
在项目根目录下,你可以创建一个 publish.yaml
文件来配置 publish_cli
。这个文件可以包含一些自定义的配置,例如版本号的更新规则、CHANGELOG 的生成规则等。
一个简单的 publish.yaml
配置文件可能如下所示:
version:
major: 1
minor: 0
patch: 0
changelog:
enabled: true
file: CHANGELOG.md
publish:
dry_run: false
4. 使用 publish_cli
发布插件
当你准备好发布插件时,你可以使用 publish_cli
来自动化这个过程。以下是常用的命令:
4.1. 更新版本号
publish_cli version --major
publish_cli version --minor
publish_cli version --patch
这些命令会根据 publish.yaml
中的配置更新版本号。
4.2. 生成 CHANGELOG
publish_cli changelog
这个命令会根据 publish.yaml
中的配置生成或更新 CHANGELOG.md
文件。
4.3. 发布插件
publish_cli publish