0

我们是一家 Android 软件公司,我们在更新系统应用程序时遇到问题。某些设备中预装的原始应用程序是由另一家公司开发的。现在我们已经使用相同的密钥和相同的包在 google play 中发布了我们的应用程序,但是我们遇到了 android 2.3 设备的问题。当用户更新他们的应用程序时,它会崩溃并显示下一条日志消息:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.xxx.es/com.yyy.es.activities.InitialActivity}: java.lang.ClassNotFoundException: com.yyy.es.activities.InitialActivity in loader dalvik.system.PathClassLoader[/system/app/xx_v1.0.1_android-generic_es.apk]

似乎正在尝试在旧的 apk 中打开活动,而不是在/data/app. 如果用户清除应用数据,问题仍然存在。修复它的唯一方法是重新启动设备。

我已经看到旧 apk 的清单 android 有: android:persistent=true 但新 apk 没有它。我们不能经常测试它,因为市场签名来自另一家公司,所以我们必须寻找没有测试的解决方案,这非常困难。

拜托,你能帮助我们吗?

非常感谢。

4

0 回答 0