小编And*_*ent的帖子

应用程序更新丢失所有数据作为pkg更改的代码/资源路径

我们最近向Google Play提交了我们的更新,并且有少数用户报告了他们所有数据消失的问题.

我们设法重现了一次这个问题,它是由以下原因引起的:

5787 08-17 12:50:56.309 937 1030 W PackageManager: Code path for pkg : com.attidomobile.passwallet changing from /data/app/com.attidomobile.passwallet-2 to /data/app/com.attidomobile.passwallet-1

5789 08-17 12:50:56.309 937 1030 W PackageManager: Resource path for pkg : com.attidomobile.passwallet changing from /data/app/com.attidomobile.passwallet-2 to /data/app/com.attidomobile.passwallet-1
Run Code Online (Sandbox Code Playgroud)

请注意,这与Android App更新中pkg的资源/代码路径更改不同.我们正在ProGuarding我们的应用程序,但它正在安装的实际文件夹正在改变.

有没有人经历过这个,或者知道PackageManager改变代码/资源路径的原因?

我发现这篇文章描述了预装应用程序的更新过程,它似乎与正在发生的事情相匹配,但我们的应用程序不是预安装的应用程序:

http://debuggingisfun.blogspot.co.uk/2014/09/android-3rd-party-application-as-system.html

我们经历了版本之间的变化,并没有发生重大变化; 清单中唯一的变化是版本号,以及代码中的一些逻辑变化.

我们以前从未见过这个问题我们以前的任何应用更新(并且有很多,应用程序将近3年,这是更新38).

android apk android-package-managers google-play

6
推荐指数
0
解决办法
316
查看次数