AndroidアプリでOutofMemoryエラーが発生します。背景を説明させてください。
モデム側への関数呼び出しがあるので、フレームワークJarをインポートする必要がありました。Apkをエクスポートしようとすると、日食でヒープエラーが発生しました。ただし、JVMヒープサイズを増やしてApkをエクスポートしました。これで、アプリをデバイスにデプロイしました。50回の試行に1回、OutofMemoryがクラッシュし、ログに次のようなコードで-errorと表示されます。
byte [] arr = new byte [bytes];
または新しいオブジェクトの作成。
アプリがクラッシュしないようにする方法として混乱しています。これは、Jarファイルが原因で発生しているのですか、それともGCで収集されていない参照がぶら下がっていることが原因で発生しているのでしょうか。私はいくつかの場所にリストを持っています。それらを参照解除するにはどうすればよいですか?
私を教育してください、どんな指導も大歓迎です。