2016-03-06 20 views
0

签署AKP时,我有警告:标志AKP可以玩Java 6开关在Windows

jar verified. 

Warning: 
This jar contains entries whose certificate chain is not validated. 
This jar contains signatures that does not include a timestamp. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2141-02-03) or after any future revocation date. 

这里:“Package file was not signed correctly” error — detect whether or not it will happen with Google Play app apk我读过它可能会导致问题在谷歌Play和我了解的建议是,用java 6签名,代码如何暂时切换给OSX。我使用的是Windows 7,我已经安装了Java 6,但是当我从6运行的jarsigner提示错误:

Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' 
has value '1.7', but '1.6' is required. 
Error: could not find java.dll 
Error: could not find Java SE Runtime Environment. 

如何切换temporariry到Java 6的Windows 7?

回答

0

我desistalled Java的7/6,安装了6台和用于从Java 6 jarsinger从Java 6的新的密钥库签署,那么即使使用密钥工具:

的Java 6的jarsigner不给由它产生的AKP警告,然而,当我试图用java 8中的jarsigner来验证apk时,生成了相同的警告,所以重点不在于Java 6使得更好的apk比新的7/8更好,但是新的7/8给出了关于结果的更多细节。

希望我通过Android Studio 1.5键生成的Google Play很好。