当 Play 商店更新应用程序时,设备上的工作流程是什么?如果用户同时使用该应用程序会发生什么?
我问是因为我们遇到了一些无法找到字符串 ID 的崩溃,并且当我们查看 APK 时,字符串资源在两个版本中都可用 - 但崩溃中报告的十六进制 ID 在旧 apk 中而不是在新 apk 中找到一。这很奇怪。
这导致我们认为 Play 商店可能在应用程序运行时更新了应用程序的文件和资源,然后当它查找字符串资源以加载某些内容时,它使用了内存中的旧 ID,当然没有找到它在新更新的文件中.. 导致 ResourceNotFound 异常。
这怎么可能?甚至可能吗?我认为不会,除非我们查看了 APK,并且崩溃中的 ID 与旧资源 ID 匹配,而不是我们刚刚推送的新资源 ID。