101

This guide is oriented to developers who already have an application in the Play Store. If you are starting with a new app the process it's much easier and you can follow the guidelines of paragraph "New apps" from 100

Prerequisites that 99% of developers already have :

PathC:\Program Files\Java\{JDK_VERSION}\binPath

Step 0:打开Google Play开发者控制台,然后进入Release Management -> App Signing.

接受应用程序签名TOS.

Step 1:点击与下图相同的按钮下载PEPK工具

Step 2:打开终端并键入:

JAVA-JAR PATH_TO_PEPK--KEYSTORE=PATH_TO_KEYSTORE --ALIAS=ALIAS_YOU_USE_TO_SIGN_APK--OUTPUT=指向输出文件的路径--ENCRYPTION KEY=Google_ENCRYPTION_KEY

图例:

C:\Users\YourName\Downloads\pepk.jarC:\Android\mykeystoreC:\Android\mykeystore.keystoreC:\Android\private_key.pemeb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a529a2092761fb833b656cd48b9de6a

例子:

java-jar"C:\Users\YourName\Downloads\pepk.jar"--keystore="C:\Android\mykeystore"

按Enter键,您需要按顺序提供:

  1. 密钥库密码
  2. 别名密码
private_key.pem

Step 3:上传私钥.pem文件单击与下图相同的按钮

Step 4:使用Android Studio创建一个新的密钥库文件.

您将来需要此密钥库才能签署的下一个版本

打开一个Android项目(随机 Select 一个).转到Build->;Generate Signed APK然后按Create new.

现在,您应该填写必填字段.

C:\Android\upload_key.jks
upload
upload_key.jks
upload_key.jks

keytool-导出-rfc-密钥库上载\u密钥库\u路径-别名上载\u密钥库\u别名

图例:

C:\Android\upload_key.jksuploadC:\Android\upload_key_public_certificate.pem

例子:

keytool-export-rfc-keystore"C:\Android\upload_key.jks"-别名upload-文件"C:\Android\upload_key\u public_certificate.pem"

按Enter键,您将需要提供密钥库密码.

upload_key_public_certificate.pem
upload_key_public_certificate.pem

Step 7:点击App签名页面末尾的ENROLL按钮.

upload_key.jks

更多资源:

Q&A

问:当我上传用新上传密钥密钥密钥库签名的APK时,Google Play显示了一个错误,比如:You uploaded an unsigned APK. You need to create a signed APK.

已更新

第4、5、6步是创建上传密钥,该密钥对于现有应用程序是可选的

"上载密钥(对于现有应用程序可选):在注册程序期间生成的新密钥.在将所有future 的APK上载到游戏控制台之前,您将使用上载密钥对其进行签名."