我正在开发一个使用本机代码的程序,它在测试设备Samsung galaxy S
但是当我在模拟器上尝试它时它不起作用,程序只是关闭而没有例外。
调试时发现一旦调用任何本机方法,程序就会崩溃
有没有办法让程序在模拟器上运行?
编辑:我尝试了另一个在模拟器上使用本机方法的程序,它运行良好。
答案 0 :(得分:2)
应用程序也可以在仿真器上使用本机ARM代码。仿真器的行为与普通的ARM设备相同,并且还模拟ARM代码。
我在模拟器上运行本机应用程序没有问题。
您应该研究logcat输出以找出失败的原因。
答案 1 :(得分:0)
您是否致电LoadLibrary? NDK包括HelloJNI等示例程序。你应该能够让它运行,然后在那里工作。