谷歌商店 pepk.jar 运行失败Java Runtime (class file version 55.0)

谷歌商店已经明确 上传新的应用需要 使用app bundle,不能使用APK.老版本可以继续使用apk格式,但是超过150M时候也不许强制采用app bundle.上传app bundle 时候一般出现这个提示,因为考虑到还需要国内市场,所以采用第三种方式,就是保证国内市场和谷歌商店的签名一致, 否则会导致,第三方登陆,分享,等异常.

说下步骤: 有坑,

第一步 下载 pepk工具,

然后将pepk.jar 和你的签名文件.jks文件一起复制到你的jdk 的目录下运行,会生成一个output.zip文件,

java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --encryptionkey=eb10fe8f7c7c9df715022017b0xxxxxxxxxx

我也是这样做,然后就出现了这个问题:

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/google/wireless/android/vending/developer/signing/tools/extern/export/ExportEncryptedPrivateKeyTool has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

应该是pepk,jar升级了,需要使用jdk 55了.而我的jdk1.8的. 也就是需要 java 11才可以.

但是我使用的java 11啊.

保险的解决方法:查看自己是否有大于等于11的版本,如果有就找到找到路径 如下:

 找到你自己 jdk目录 我的是 D:\develop\AS\jre\

然后把 pepk.jar 和 签名文件.jks 全部复制到 这个目录下的bin目录里面.

D:\develop\AS\jre\.bin\

然后  cd D:\develop\AS\jre\.bin\  再次运行上面的指令,

就可以生成了output.zip,然后上传上去

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: java -jar pepk.jar是一个命令,用于启动Google Play App Signing的命令行工具pepk.jar。Google Play App Signing是Google提供的应用签名方案,它可以让你将应用的签名密钥存储在Google Play开发者控制台中,从而更加安全地管理你的应用签名密钥。使用pepk.jar工具,你可以生成一个上传到Google Play的密钥文件,然后在开发过程中使用该密钥文件签名应用。此外,你还可以使用pepk.jar来验证密钥文件是否有效和更新密钥文件。总之,java -jar pepk.jar是一个非常重要的命令,它可以帮助你更好地保护你的应用签名密钥。 ### 回答2: java -jar pepk.jar是一条命令,用于运行Google的Android应用签名打包工具PEPKPEPK全称为Private Encrypted Private Key,可以将应用的私钥加密,以保护应用开发者的私密信息不被泄露。PEPK可以在Google Play控制台上生成,应用开发者可以使用PEPK来签名Android应用,并将其发布到Google Play商店PEPK可以自动化构建和签名流程,简化了应用开发者的发布流程。使用PEPK还能够帮助应用开发者保护应用的私密信息,确保应用的安全性。在使用java -jar pepk.jar命令时,需要保证电脑上已经安装Java并配置好环境变量,然后将PEPK工具放置在一个合适的位置,使用命令行进入到该目录,然后执行java -jar pepk.jar命令即可启动PEPK工具进行应用签名打包操作。 ### 回答3: java -jar pepk.jar 是一个命令,用于执行名为“pepk.jar”的Java可执行文件。PEPK是“Play Store APK 签名校验器”的缩写,是一个由Google官方提供的工具,主要用于检查Android应用程序在Google Play商店中的签名问题,确保应用程序在分发过程中不会被恶意篡改或伪装。PEPK工具可以检查APK文件的数字签名是否正确,私钥是否有效,证书是否过期等。在使用PEPK之前,需要先准备好有效的数字证书和私钥,并将其导入到本地计算机中。然后,通过运行java -jar pepk.jar命令来启动PEPK工具,并将APK文件作为参数传递给工具,PEPK会自动检查APK文件的签名并生成签名报告,开发人员可以通过这个报告来确定APK文件是否符合Google Play商店的签名要求。通过使用PEPK工具,可以有效地保护应用程序的完整性和安全性,让用户更加关注应用程序的功能和体验,同时也提高了应用程序分发的可信度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值