谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。

访客 346 0

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

谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第1张图片-谷歌商店上架

说下步骤: 有坑,

首先,您需要进行pepk工具的下载。

将pepk.jar和你的签名文件.jks一同复制到JDK目录下运行,即可生成一个output.zip文件。

使用以下命令运行pepk.jar文件,将其输出保存为output.zip,并包含证书信息。同时,指定密钥库为foo.keystore,别名为foo,并设置加密密钥为eb10fe8f7c7c9df715022017b0xxxxxxxxxx。 ``` java -jar pepk.jar --keystore=foo.keystore --alias=foo --output=output.zip --include-cert --encryptionkey=eb10fe8f7c7c9df715022017b0xxxxxxxxxx ```

我也尝试了同样的方法,然后遇到了以下问题:

错误:发生了一个JNI错误,请检查您的安装并重试
异常线程:“main”java.lang.UnsupportedClassVersionError: com/google/wireless/android/vending/developer/signing/tools/extern/export/ExportEncryptedPrivateKeyTool已由更高版本的Java运行时(类文件版本55.0)编译,而此版本的Java运行时仅能识别最高到52.0的类文件版本。

谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第2张图片-谷歌商店上架

应该是pepk,jar升级了,需要使用jdk 55了.而我的jdk1.8的. 也就是需要 java 11才可以.谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第3张图片-谷歌商店上架

可是我正在使用Java 11。

保险的解决方法:

谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第4张图片-谷歌商店上架

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

接下来,将pepk.jar和签名文件.jks全部复制到bin目录中的这个目录内。

D:\develop\AS\jre\.bin\ 可以改写为 D:\develop\AS\jre\.bin\\

谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第5张图片-谷歌商店上架

接下来,在命令行中输入 cd D:\develop\AS\jre\.bin\,然后再次运行上述指令。

谷歌商店中的pepk.jar文件无法正常运行,原因是Java Runtime版本不兼容(class file version 55.0)。-第6张图片-谷歌商店上架

 

生成output.zip后,只需将其上传即可。

标签: 谷歌商店 和谷歌商店 文件 时候

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~