我的应用程序崩溃尝试在模拟器上工作时调用本机方法?

时间:2011-09-29 17:59:33

标签: android android-emulator crash android-ndk

我正在开发一个使用本机代码的程序,它在测试设备Samsung galaxy S

上运行良好

但是当我在模拟器上尝试它时它不起作用,程序只是关闭而没有例外。

调试时发现一旦调用任何本机方法,程序就会崩溃

有没有办法让程序在模拟器上运行?

编辑:我尝试了另一个在模拟器上使用本机方法的程序,它运行良好。

2 个答案:

答案 0 :(得分:2)

应用程序也可以在仿真器上使用本机ARM代码。仿真器的行为与普通的ARM设备相同,并且还模拟ARM代码。

我在模拟器上运行本机应用程序没有问题。

您应该研究logcat输出以找出失败的原因。

答案 1 :(得分:0)

您是否致电LoadLibrary? NDK包括HelloJNI等示例程序。你应该能够让它运行,然后在那里工作。