ネイティブ ライブラリ (.so) を使用するアプリケーションがあります。アプリケーションの新しいバージョンでは、lib に変更を加えました。問題は、アプリケーションをアップグレードした後、新しいライブラリがロードされていないように見えることです。アプリケーションを強制停止してから再起動すると、すべて正常に動作します。場合によっては、しばらく (たとえば 20 分) 待つだけで問題が解決することがあります。
誰かがこの問題を経験しましたか? それを修正する方法はありますか?
EDIT 私も電話しようとしました
System.loadLibrary("mylib.so");
アプリケーションがアップグレードされたときに呼び出されるように登録されているブロードキャスト レシーバである OnUpgradeReceiver の onReceive で役に立ちませんでした
EDIT2
この問題は、lib がオーディオ エンジンを使用しているという事実に関係していると思います。私がそう思う理由は、ライブラリの名前を変更しようとしたが、それも役に立たなかったからです