未找到Android NDK应用程序库错误

时间:2011-03-08 04:18:15

标签: android android-ndk

我尝试从Motodev Studio中的NDK示例编译并运行应用程序hello-jni,当我在手机上运行时,它崩溃并且LogCat说“找不到库”。任何人都可以建议如何正确设置项目? BTW,是否可以仅使用C / C ++代码编写整个Android应用程序?

1 个答案:

答案 0 :(得分:4)

未找到库: - 您是否成功编译了jni部分?如果你制作了jni模块,那么你的libs文件夹中会有.so个文件 Using NDK to Call C code from Android Apps

请参阅此When to Develop in Native Code,其中

编写本机活动,允许您在本机代码中实现生命周期回调。 Android SDK提供了NativeActivity类,它是一个便利类,它通知您的本机代码任何活动生命周期回调(onCreate(),onPause(),onResume()等)。您可以在本机代码中实现回调,以便在发生这些事件时对其进行处理。使用本机活动的应用程序必须在Android 2.3(API级别9)或更高版本上运行 您无法在本机访问服务和内容提供程序等功能,因此,如果您要使用它们或任何其他框架API,您仍然可以编写JNI代码来执行此操作。