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

1 回复

更多关于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
回到顶部