2011-04-21 82 views
0
  1. 例aplication工作於真實設備細(上測試:Nexsus一,銀河S)
  2. 實施例使用預編譯開-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任何額外的設置,使這個簡單的應用程序的工作或我真的這麼想嗎?爲什麼不在AVD中工作?

+4

在下面添加您的答案並接受它,以便將問題標記爲已回答。 – theomega 2011-04-21 14:56:50

回答

1

在我的情況.so文件對ARMv7被編譯未在模擬器的支持,也有一些Android設備穿上」沒有FPU - 效果是一樣的。

因此,如果您正在開發第三方庫,請提供兩個版本(重新編譯)。它在仿真器(教學等)中起作用是非常重要的。

0

檢查AVD的API級別即一套API 8級,作爲Nexus One的具有API級別8

+0

試過!主要問題是.so文件是爲ARMv7編譯的,而且仿真器不支持它。無論如何感謝您的想法。 – MatejC 2011-04-21 19:09:44