问题背景:
开发者使用华为AGC-应用签名服务,会遇到一些常见的问题。
1、选择AGC管理密钥时,需要上传密钥证书,如何获取密钥证书。
2、操作先后顺序:先应用上架,还是先使用应用签名服务。
3、上传的密钥证书是什么格式?为什么导出的.jks文件不能上传。
解决方案:
1、对于如何获取密钥证书:
在Android Studio工程的菜单栏中选择"Build > Generate Signed Bundle/APK...",生成签名证书。
最终会生成一个签名APK用于上传AGC自动获取应用包名。
2、对于操作的顺序:
可以在使用了应用签名服务后再上架,也可以上架之后再使用应用签名服务,两种顺序方式都可以。
3、对于为什么.jks文件不能上传:
Jks文件不能直接上传,需要运行cmd命令打开命令行窗口,进入JDK所在目录,运行如下命令,为新生成的上传密钥导出证书 (PEM 格式)。
命令中斜体加粗的内容需替换为实际的值,其中upload-keystore.jks为上传密钥所在的签名文件,upload为签名文件的别名,upload_certificate.pem为导出的上传密钥的密钥证书。