タイトル通り問題あり。私のプロジェクトでは、javacv、opencv を使用しています。.SO をライブラリにインポートしました。
Bitmap を IplImage に変換します。アクティビティ A には以下が含まれます。
IplImage ipl = IplImage.create(bitmap.getWidth(), bitmap.getHeight(), IPL_DEPTH_8U, 4);
bitmap.copyPixelsToBuffer(ipl.getByteBuffer());
アプリの初回実行は OK で、アクティビティ A を終了してから、新しい A を再度作成します。上記の行コードでもう一度実行すると、A がすぐに終了し、log cat が表示されます。
@@@ 中止: dlfree addr=0x514ae1bc の無効なヒープ アドレス
0x2524212a (コード = 1)、スレッド 19632 (パッケージ名) での致命的なシグナル 11 (SIGSEGV)
クラスパス: /data/app/packagename-1.apk、JNI パス: /data/data/packagename/lib
この問題を解決するのを手伝ってください。