华为HMS生态与应用开发实战
上QQ阅读APP看书,第一时间看更新

3.3.3 创建签名文件

Android系统要求所有APK必须先使用签名文件进行数字签名,才能安装到设备上或进行更新。签名文件可以使用JDK自带的keytool工具或由Android Studio生成,本书举例的项目使用Android Studio生成签名文件。依次单击Android Studio导航栏上的Build→Generate Signed APK选项,会弹出Generate Signed Bundle or APK对话框,如图3-14所示。

单击Create new按钮,在弹出的New Key Store对话框中填写签名文件的必要信息,根据实际情况填写即可,如图3-15所示。

图3-14 Generate Signed Bundle or APK对话框

图3-15 填写签名文件信息

填写完以后,单击OK按钮,刚才填写的信息会自动填充到Generate Signed Bundle or APK对话框中,如图3-16所示。

单击Next按钮,选择设置Build Variants和Signature Versions,这里分别选择release选项和V2(Full APK Signature)复选框,如图3-17所示。

图3-16 信息自动填写完整

图3-17 选择设置Build Variants和Signature

然后单击Finish按钮,即可完成签名文件的创建。此时在app目录下可以看到生成的签名文件HMSPetStoreApp.jks。需要提醒的是,请开发者妥善保存该签名文件,否则可能导致无法发布现有应用的更新。