問題と私の解決策をここに投稿することを考える前に、この動作を報告している人を見つけることができなかったので、この問題を抱えている他の人を助けることができました. 私たちのアプリは、ICS より前のデバイスでうまく機能しました。Galaxy Nexus と ICS エミュレーターでアプリをテストしたところ、次のような奇妙なプロセス クラッシュが発生しました。
dlmalloc でのヒープ メモリの破損
dlfree でのヒープ メモリの破損
シグナル 11 (SIGSEGV)、障害アドレス デッドボード
問題は、クラッシュがネイティブ空間で発生したため、直接影響を与える自己記述コードがなかったことです。多くの画像をリストで処理し、システムがそれらにビットマップを割り当てるため、頭に浮かんだ唯一のことは、ビットマップの処理が悪いことでした。私たちは Web でのすべてのベスト プラクティスに従い、bitmap.recycle()
. とにかく、なんらかの理由で、アプリケーションが Android ICS 4.0 で頻繁にクラッシュしました。