无法在设备上运行Android NDK应用

时间:2011-03-23 14:28:02

标签: android crash android-ndk

我正在尝试使用Android NDK,但我遇到了麻烦。我已经在模拟器上成功启动了'hello-jni'示例,但是相同的.apk文件似乎无法在真实设备上运行,即它说:

  

应用程序HelloJni意外停止。

关于原因是什么的任何想法?

非常感谢!

2 个答案:

答案 0 :(得分:2)

这可能是一个未被捕获的UnsatisfiedLinkError。在它周围的日志中,您应该能够找到类似“未找到libXXX”的行 - 您的平台上缺少某些依赖库。

答案 1 :(得分:2)

我知道这个问题已经有两年了,但是为了完整性:

看起来您没有构建项目的NDK部分。在你的命令行上尝试以下两行:

cd <your_project>
<ndk_root>/ndk-build

之后在eclipse中重建你的项目。