添加 shareduserid 后,Android 应用无法从市场更新 [英] Android app cannot update from market, after shareduserid added

查看:37
本文介绍了添加 shareduserid 后,Android 应用无法从市场更新的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用程序中添加了 shareduserid,当我尝试从 google play 商店更新应用程序时,我收到 -504 错误.设备日志如下.清单文件正确,从 android studio 或 adb 安装时没有问题,但无法从市场更新.有什么想法吗?

I added shareduserid to my apps, when trying to update app from google play store I get -504 error.Device log is below. Manifest file is correct and when install from android studio or adb there is no problem but can not update from market. Any ideas?

Copying /data/data/io.crash.air/files/com.xxx.xxx_36fcadf21b0a4ef18ff35b90608b3b1c.apk to base.apk
D/PackageManager(  645): Renaming /data/app/vmdl1037256928.tmp to /data/app/com.xxx.xxx-2
I/ActivityManager(  645): Force stopping com.xxx.xxx appid=10271 user=-1: uninstall pkg
I/PackageManager(  645): Package com.xxx.xxx codePath changed from /data/app/com.xxx.xxx-1 to /data/app/com.xxx.xxx-2; Retaining data and using new
W/PackageManager(  645): Package com.xxx.xxx shared user changed from <nothing> to com.yyy.yyy; replacing with new
W/PackageManager(  645): Package couldn't be installed in /data/app/com.xxx.xxx-2
W/PackageParser(  645): Unknown element under <application>: intent-filter at /data/app/com.xxx.xxx-1/base.apk Binary XML file line #334
D/ActivityManager(  645): getTaskThumbnailLocked mainThumbnail is null, TaskRecord{2732f83e #5724 A=com.xxx.xxx U=0 sz=0}
D/ActivityManager(  645): getTaskThumbnailLocked mainThumbnail is null, TaskRecord{2732f83e #5724 A=com.xxx.xxx U=0 sz=0}
I/PackageManager(  645): Successfully restored package : com.xxx.xxx after failed upgrade

推荐答案

如果在 AndroidManifest 中添加或删除 sharedUserId,用户将无法更新应用程序,因为 Android OS 分配给应用程序的 OS userid 已更改.

If sharedUserId is added or removed from the AndroidManifest, users will not be able to update the application because the OS userid the Android OS is assigning to the application has changed.

对于用户来说不幸的是,此时他们只能通过卸载并重新安装来继续前进.您无法解决此问题,以便他们进行更新.

Unfortunately for the users, at this point they can only move forward by doing an uninstall and re-install. There are no ways for you to fix this so that they can do an update.

对于您和您的用户发生这种情况,我真的非常抱歉.我已要求 Google Play 向开发者控制台添加一个警告,提醒开发者注意这一点.

I am really, really sorry this happened to you and your users. I have asked Google Play to add a warning to the Dev Console that alerts developers about this.

请放心,您并不是唯一遇到此问题的人.我去过那里,很糟糕.

Take some cold comfort in the fact that you are not the only one who has had this issue. I've been there, and it sucks.

这篇关于添加 shareduserid 后,Android 应用无法从市场更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆