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

Android 应用程序更新丢失所有数据,因为pkg更改的代码/资源路径,android,google-play,apk,android-package-managers,Android,Google Play,Apk,Android Package Managers,我们最近向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.

我们最近向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
注意,这与问题不同。我们正在改进我们的应用程序,但它安装到的实际文件夹正在更改

有人经历过这种情况,或者知道PackageManager更改代码/资源路径的原因吗

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

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


我们以前的任何应用程序更新都没有遇到过这个问题(而且有很多,应用程序已经快3年了,这是更新38)。

你知道这一点吗?我遇到了同样的问题。我可以通过将应用程序移动到sd并进行更新来复制它。显示相同的logcat输出,并清除应用程序数据。