10

ネイティブ ライブラリ (.so) を使用するアプリケーションがあります。アプリケーションの新しいバージョンでは、lib に変更を加えました。問題は、アプリケーションをアップグレードした後、新しいライブラリがロードされていないように見えることです。アプリケーションを強制停止してから再起動すると、すべて正常に動作します。場合によっては、しばらく (たとえば 20 分) 待つだけで問題が解決することがあります。

誰かがこの問題を経験しましたか? それを修正する方法はありますか?

EDIT 私も電話しようとしました

System.loadLibrary("mylib.so");

アプリケーションがアップグレードされたときに呼び出されるように登録されているブロードキャスト レシーバである OnUpgradeReceiver の onReceive で役に立ちませんでした

EDIT2

この問題は、lib がオーディオ エンジンを使用しているという事実に関係していると思います。私がそう思う理由は、ライブラリの名前を変更しようとしたが、それも役に立たなかったからです

4

1 に答える 1

4

問題は私のライブラリにあると思います。どこを見つける必要がありますが、アップグレード後にアプリケーションが適切に閉じられていることを確認しました。

于 2012-12-18T12:34:59.343 に答える