在VS Xamarin中输出Apk失败

时间:2015-09-01 14:02:09

标签: android xamarin apk packaging

我尝试在我的电脑上导出一个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在调试模式下工作

但是当我尝试将它导出到另一台电脑上时它工作正常

1 个答案:

答案 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>