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 ではなく、古い apk でアクティビティを開こうとしているようです/data/app。ユーザーがアプリのデータを消去すると、問題は継続します。それを修正する唯一の方法は、デバイスを再起動することです。

古い apk のマニフェスト android には android:persistent=true があることがわかりましたが、新しい apk にはありません。市場の署名は別の会社のものであるため、頻繁にテストすることはできません。そのため、テストなしでソリューションを探す必要があり、非常に困難です。

お願いします、私たちを助けてくれませんか?

よろしくお願いします。

4

0 に答える 0