我尝试在我的电脑上导出一个apk,但它没有提取它并给了我这个massege
No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2045-07-26) or after any future revocation date.
或者给了我一个崩溃的apk,我不知道为什么..注意app在调试模式下工作
但是当我尝试将它导出到另一台电脑上时它工作正常
答案 0 :(得分:1)
未提供-tsa或-tsacert且此jar没有带时间戳。 没有时间戳,用户可能无法在此之后验证此jar 签名者证书的到期日期(2045-07-26)或之后 未来的撤销日期。
Java 1.7.x和Xamarin的已知问题,大多数人只是忽略它并且在向Google Play商店提交时没有任何问题。
有些人正在创建指向Java 1.6的sym-links,而其他人正在使用.csproj中的这种黑客攻击的解决方法:
http://blog.ostebaronen.dk/2015/06/getting-rid-of-no-tsa-or-tsacert-is.html
<PropertyGroup>
<AndroidKeyStore>True</AndroidKeyStore>
<AndroidSigningKeyStore>my.keystore</AndroidSigningKeyStore>
<AndroidSigningStorePass>secret store password</AndroidSigningStorePass>
<AndroidSigningKeyAlias>alias -tsa http://timestamp.digicert.com</AndroidSigningKeyAlias>
<AndroidSigningKeyPass>other password</AndroidSigningKeyPass>
</PropertyGroup>