添加shareduserid后,Android应用无法从市场更新

我将shareduserid添加到我的应用程序,当尝试从google play store更新应用程序时,我得到-504错误。设备日志如下。 清单文件是正确的,从android studio或adb安装时没有问题,但无法从市场更新。 有任何想法吗?

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  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 : 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用户标识已更改。

不幸的是,对于用户来说,他们只能通过卸载和重新安装来继续前进。 没有办法解决这个问题,以便他们可以进行更新。

我真的非常抱歉这发生在你和你的用户身上。 我已经要求Google Play向开发者控制台添加警告,以警告开发人员。

因为你并不是唯一一个遇到过这个问题的人。 我去过那里,很糟糕。