我尝试从Motodev Studio的NDK示例中编译并运行应用hello-jni,当我在电话上运行时,它崩溃并且LogCat提示“找不到库”.谁能建议如何正确设置项目?
顺便说一句,是否可以仅使用C/C++代码编写整个Android应用程序?
解决方法:
找不到库:-您是否成功编译了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代码来使用.
以上是内存溢出为你收集整理的找不到Android NDK应用程式库错误全部内容,希望文章能够帮你解决找不到Android NDK应用程式库错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)