0
  1. アプリケーションの例は実際のデバイスで正常に機能します(テスト済み:Nexsus One、Galaxy S)
  2. 例では、コンパイル済みのopen-cv lib-s、正確にはjavacvを使用しています
  3. Android仮想デバイスAVDでは、同じ例が機能せず、外部ライブラリをプリロードするとクラッシュします(カメラとネットワークのサポート用に追加されたAVDハードウェア、1024RAM、最大VMヒープサイズ64MB)。停止する正確な行は次のとおりです。com.googlecode.javacpp.Loader.load(opencv_objdetect.class); 要するに:Loader.load(opencv_objdetect.class);
  4. LogCat(多くのレポート)
    • 信号(4)でプロセスが終了しました
    • プロセスは...死にました。

このシンプルなアプリを機能させるためのAVDの追加設定はありますか、それとも何かが足りませんか?

4

2 に答える 2

1

私の場合、.soファイルはエミュレーターでサポートされていないARMv7用にコンパイルされました。また、一部のAndroidデバイスにはFPUがありません。効果は同じです。

したがって、サードパーティのライブラリを開発している場合は、両方のバージョンを提供してください(再コンパイル)。それがエミュレーター(教育など)で機能することが重要です。

于 2011-04-23T05:48:34.120 に答える
0

AvdのApiレベルを確認します。つまり、APIレベル8のネクサス1としてApiレベル8を設定します。

于 2011-04-21T16:42:14.307 に答える