Android app cannot update from market, after shareduserid added(添加 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 应用无法从市场更新的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:添加 shareduserid 后,Android 应用无法从市场更新
基础教程推荐
- NSString intValue 不能用于检索电话号码 2022-01-01
- AdMob 广告未在模拟器中显示 2022-01-01
- navigator.geolocation.getCurrentPosition 在 Android 浏览器上 2022-01-01
- iPhone - 获取给定地点/时区的当前日期和时间并将其与同一地点的另一个日期/时间进行比较的正确方法 2022-01-01
- iOS4 创建后台定时器 2022-01-01
- Android:getLastKnownLocation(LocationManager.NETWORK_PROVIDER 2022-01-01
- libGDX 从精灵或纹理中获取像素颜色 2022-01-01
- 通过重定向链接在 Google Play 中打开应用 2022-01-01
- Cocos2d iPhone 非矩形精灵触摸检测 2022-01-01
- 如何从 logcat 中删除旧数据? 2022-01-01
