发布前的准备工作
了解首次发布前需要完成的步骤。
在本节课中,我们将了解首次将应用发布到 Play 商店之前需要完成的步骤。
应用图标
我们应用的默认图标是 Flutter 的标志。通常我们需要更换为自定义的应用图标,为此需要安装一个 Flutter 插件包。
运行以下命令来添加该插件:
1flutter pub add flutter_launcher_icons
安装完成后,再执行以下命令:
1flutter pub get
接下来,我们需要将自定义图标图片放入 assets 文件夹,并在 pubspec.yaml 文件中的 flutter_icons: 字段中指定图片路径。参考如下代码:
No configuration found for ID: c6f5d02158c6943388733af0be27470bf683a284c9c6e777057ab5bc124e8283
配置完成后,运行以下命令生成新图标:
1flutter pub get 2flutter pub run flutter_launcher_icons:main
对应用进行签名
首先,我们需要创建自己的上传密钥(upload key),该密钥用于在发布前对应用进行签名。
上传密钥
注意: 请确保设备上已安装 Java,并且终端可以正常执行 Java 命令。
运行以下命令生成上传密钥:
1keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
执行该命令后,系统会提示输入密码并回答几个问题。之后会再次要求输入密码,建议两次输入相同的密码,以免混淆。
引用密钥库
创建一个名为 /android/key.properties 的文件,用于存储对密钥库的引用。
参考如下代码:
No configuration found for ID: cf3d19d3d9157e9d47619ee2e942ee4650216e0375a7fa1ba57a4e2e624ffa3f
配置 Gradle
修改 /android/app/build.gradle 文件,参考如下配置:
No configuration found for ID: 0fce7c043b96b926d3bb8971ad306e7c0016443441c7142ba0f9c908f0bce006
构建应用包
完成应用签名后,我们就可以开始构建应用了。
在项目根目录下运行以下命令,构建应用包:
1flutter build appbundle
构建完成后,生成的发布版本应用包位于 /build/app/outputs/bundle/release/app-release.aab 路径下。