Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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 不';"t show",;更新;playstore中的按钮_Android_Android Studio_Google Play_Android Version - Fatal编程技术网

Android 不';"t show",;更新;playstore中的按钮

Android 不';"t show",;更新;playstore中的按钮,android,android-studio,google-play,android-version,Android,Android Studio,Google Play,Android Version,在这里,我正在用Android studio开发Android应用程序。我把我的谷歌账号变成了谷歌开发者账号,然后在电脑上签名后在play store中发布了我的应用。一个月后,我用相同的软件包名称发布了该应用程序的更新。我还升级了“版本名”和“版本代码”。我用一部手机检查了情况,手机上有该应用的初始版本,但在我发布了更新后,play store中该应用的特定页面没有显示更新按钮(“打开”按钮就在那里) 我怎样才能纠正这个问题 谢谢。在play store上更新应用程序后,可能需要几个小时才能在

在这里,我正在用Android studio开发Android应用程序。我把我的谷歌账号变成了谷歌开发者账号,然后在电脑上签名后在play store中发布了我的应用。一个月后,我用相同的软件包名称发布了该应用程序的更新。我还升级了“版本名”和“版本代码”。我用一部手机检查了情况,手机上有该应用的初始版本,但在我发布了更新后,play store中该应用的特定页面没有显示更新按钮(“打开”按钮就在那里)

我怎样才能纠正这个问题


谢谢。

在play store上更新应用程序后,可能需要几个小时才能在play store上使用。只需等待几个小时。

在play store上更新应用程序后,可能需要几个小时才能在play store上可用。只需等待几个小时。

如果您的手机没有从Play store安装该应用程序的“初始版本”,Play store将不会更新它。我想这将是你的问题

Play store将只更新它最初安装的应用程序(以避免在开发或其他应用程序商店时踩到应用程序开发人员的脚)

它检查“Play store是否安装了此应用程序”的方式是“应用程序的签名是否与Play store中的签名匹配”和“手机上的用户是否在任何设备上的帐户上有Play store的安装记录”。

如果您的手机没有从Play store安装此应用程序的“初始版本”,那么Play store将不会更新它。我想这将是你的问题

Play store将只更新它最初安装的应用程序(以避免在开发或其他应用程序商店时踩到应用程序开发人员的脚)


它检查“Play store是否安装了此应用程序”的方式是“应用程序的签名是否与Play store中的签名匹配”和“手机上的用户是否在任何设备上的帐户上有Play store的安装记录”。

因此,首先你必须确保以下三点到位:

您安装的android studio版本与您在google play store上发布的版本完全相同。 您从android studio安装的应用程序具有较低的“版本代码” 您使用的是完全相同的签名密钥。 最有可能的第三点是什么阻止了这一点。问题是,如果您使用应用程序捆绑包作为发布格式,则在上载捆绑包时尚未创建apk,并且只有在稍后阶段,即应用程序即将在特定设备上分发时,才会创建和签署apk

不幸的是,就像我的情况一样,即使您使用完全相同的密钥对应用程序进行签名,签名仍有可能不完全匹配,原因是如果您已为Google Play Store签名,Google将添加一些元数据:“不过,它确实插入了少量元数据,有助于验证分发源和完整性。这种元数据有两种类型:对于上传到Google Play的所有应用程序,Play在签名块后添加了安全元数据,以启用授权P2P应用程序共享等功能。我们最初在2017年的一篇博客文章中宣布了这一点。对于作为应用程序包上传的应用程序,我们将通过引入所谓的源标记来提高这种安全性。bundletool将此源元数据插入到应用程序的清单中。当在Play的服务器上生成APK时,除了应用程序签名密钥外,还将使用Google密钥对其进行签名。”


不幸的是,我还必须解决这个问题,因此首先您必须确保以下三点到位:

您安装的android studio版本与您在google play store上发布的版本完全相同。 您从android studio安装的应用程序具有较低的“版本代码” 您使用的是完全相同的签名密钥。 最有可能的第三点是阻止此工作的原因。问题是,如果您使用应用程序捆绑包作为发布格式,则在上载捆绑包时尚未创建apk,并且只有在稍后阶段,当应用程序即将在特定设备上分发时,才会创建和签名apk

不幸的是,就像我的情况一样,即使您使用完全相同的密钥对应用程序进行签名,签名仍有可能不完全匹配,原因是如果您已为Google Play Store签名,Google将添加一些元数据:但是,它确实插入了少量元数据,有助于验证分发的源和完整性。这种元数据有两种类型:对于上传到Google Play的所有应用程序,Play在签名块后添加了安全元数据,以启用授权P2P应用程序共享等功能。我们最初在2017年的一篇博客文章中宣布了这一点。对于作为应用程序包上传的应用程序,我们将通过引入所谓的源标记来提高这种安全性。bundletool将此源元数据插入到应用程序的清单中。当在Play的服务器上生成APK时,除了应用程序签名密钥外,还将使用Google密钥对其进行签名。”


不幸的是,我还没有解决这个问题。

谢谢你回复艾哈迈德。但我发布这个应用程序已经一个月了。但playstore或一些消息上仍然存在相同的错误?或者可能是自动更新了。@lasith.chandupa你解决了吗?我面临同样的问题如果出现问题,谷歌一定会给你发电子邮件。正常这只需要很少的时间hours@JaiGtz不,亲爱的,谢谢你回复艾哈迈德。但我发布这个应用已经一个月了。但playstore或一些消息上仍然存在相同的错误?或者可能是自动更新了。@lasith.chandupa你解决了吗?我面临着同样的问题如果有什么问题,谷歌一定会给你发电子邮件