我们在上一章回中介绍了"如何获取当前系统语言"相关的内容,本章回中将介绍 如何在打包apk时自动签名。闲话休提,让我们一起Talk Flutter吧。
1. 概念介绍
我们开发完程序后需要把程序上传到应用商店,这样才能让用户使用我们开发好的程序,在上传应用程序前需要给应用程序签名,本章回中将介绍如何在打包应用程序时给应用程序签名。
签名方式有手动和自动两种,手动签名需要通过命令行来实现,详细内容可以参考官方文档,我们主要介绍自动签名。此外,我们虽然介绍的是Flutter
开发,它可以生成IOS和Andoird两个平台上的应用程序,但是要本章回中介绍的自动签名仅适用的Android平台,因为IOS签名不需要我们去处理,在使用XCode打包程序时就会进行自动签名,在这方面IOS比Android更加方便一些。
2. 思路与方法
2.1 实现思路
我们先需要生成签名文件,生成方法可以参考Android官方文档,注意Flutter官方文档也是这么推荐的。然后通过命令行来给打包生成的应用程序进行签名,这个叫手动签名。
也可以把签名文件配置到编译脚本中,在编译程序时自动给编译生成的应用程序进行签名,这个叫自动签名。我们