Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改签名的有效性_Android_Android Studio - Fatal编程技术网

Android 如何更改签名的有效性

Android 如何更改签名的有效性,android,android-studio,Android,Android Studio,我在其他商店发布了我的应用程序,但google play除外 现在,我想在google play上发布。谷歌游戏说: 您上载了一个使用过快过期的证书签名的APK。 您需要使用过期时间更长的证书对APK进行签名 未来 我想我必须更改有效期(年份) 我应该创建新的签名吗?或者,我可以更改签名的有效期(年份)吗?您不能延长证书的有效期。您需要生成一个扩展有效性的新密钥库文件,并使用该文件在apk for Google Play上签名。谷歌建议25年及以上;30美元就够了 请确保您也有现有证书的备份,否

我在其他商店发布了我的应用程序,但google play除外

现在,我想在google play上发布。谷歌游戏说:

您上载了一个使用过快过期的证书签名的APK。 您需要使用过期时间更长的证书对APK进行签名 未来

我想我必须更改
有效期(年份)


我应该创建新的签名吗?或者,我可以更改签名的有效期(年份)吗?

您不能延长证书的有效期。您需要生成一个扩展有效性的新密钥库文件,并使用该文件在apk for Google Play上签名。谷歌建议25年及以上;30美元就够了


请确保您也有现有证书的备份,否则您可能无法在其他第三方应用商店中更新您的应用。

您无法延长证书的有效期。您需要生成一个扩展有效性的新密钥库文件,并使用该文件在apk for Google Play上签名。谷歌建议25年及以上;30美元就够了


确保您也有现有证书的备份,否则您可能无法在其他第三方应用商店中更新您的应用。

将来,要更新我的应用,用户必须卸载我的应用程序并安装新的应用程序?我没有尝试过,但我很确定如果您的某个用户从其他应用程序商店安装了旧版本,并且现在尝试更新到Google Play上可用的版本,他们将无法执行此操作(由于签名不同)并且必须先卸载旧版本。另一方面,如果您的第三方应用商店用户通过同一个应用商店不断更新,而您通过同一个旧签名不断发布升级,则他们将收到无任何问题的更新。将来,要更新我的应用程序,用户必须卸载我的应用程序并安装新的应用程序?我没有尝试过,但我很确定如果您的某个用户从其他应用程序商店安装了旧版本,并且现在尝试更新到Google Play上可用的版本,他们将无法执行此操作(由于签名不同)并且必须先卸载旧版本。另一方面,如果您的第三方应用商店用户通过同一应用商店不断更新,并且您通过相同的旧签名不断发布升级,则他们将收到没有任何问题的更新。