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键,您需要按顺序提供:
- 密钥库密码
- 别名密码
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上载到游戏控制台之前,您将使用上载密钥对其进行签名."