Can';t在设备上运行Android NDK应用程序

Can';t在设备上运行Android NDK应用程序,android,crash,android-ndk,Android,Crash,Android Ndk,我试图从Android NDK开始,但我遇到了麻烦。我已在Emulator上成功启动了“hello jni”示例,但同一个.apk文件在实际设备上似乎不起作用,即它显示: 应用程序HelloJni意外停止 你知道原因是什么吗 非常感谢 这可能是一个未预料到的不令人满意的链接错误。在它周围的日志中,您应该能够找到一行,上面写着“libXXX未找到”——您的平台上缺少的一些依赖项库 我知道这个问题已经两年了,但为了完整起见: 看起来您没有构建项目的NDK部分。在comand线路上尝试以下两行: cd

我试图从Android NDK开始,但我遇到了麻烦。我已在Emulator上成功启动了“hello jni”示例,但同一个.apk文件在实际设备上似乎不起作用,即它显示:

应用程序HelloJni意外停止

你知道原因是什么吗


非常感谢

这可能是一个未预料到的不令人满意的链接错误。在它周围的日志中,您应该能够找到一行,上面写着“libXXX未找到”——您的平台上缺少的一些依赖项库

我知道这个问题已经两年了,但为了完整起见:

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

cd <your_project>
<ndk_root>/ndk-build
cd
/ndk构建

之后,在eclipse中重建您的项目。

您确定您的设备有足够的android版本用于NDK吗?由Jove说,您是对的。我可能用错平台了。我会查看和检查。什么样的Android版本在设备上,你使用什么版本的NDK,你使用C++和它的标准库吗?有一些已知的坏组合。不幸的是,在明确设置我正在使用API-8设备(即Froyo)之后,我得到了相同的结果。太遗憾了,我一点线索也没有。@Jan Hudec,我正在使用ndkr5,它有自己的库,包括和工具链。