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 - 效果是一样的。

因此,如果您正在开发 3rd 方库,请提供两个版本(重新编译)。重要的是它可以在模拟器中工作(教学等......)。

于 2011-04-23T05:48:34.120 回答
0

检查 Avd 的 Api 级别,即设置 Api 级别 8,作为具有 api 级别 8 的关联之一

于 2011-04-21T16:42:14.307 回答