IT培训网 - IT职场人学IT技术上IT培训网
如何进行Android NDK编写
时间:2016-10-25 16:38:42 来源:Android培训网 作者:IT培训网 已有:名学员访问该课程
写代码是一个体力活,需要长时间的编写才能达到自己想要的效果,编写的过程中需要注意的事项,小编来分享一下公司大神的心得。
1、在Android.mk中,无法直接编译生成.a静态链接库,但是可以静态链接库作为一个模块,链接进入动态链接库.so中,此处需要在动态库模块中申明调用了LOCAL_STATIC_LIBRARIES :=XXX.a;
2、在制作JNI的过程中,需要实现的JNI函数的.cpp文件中必须保留javah生成的.h文件的
#include
#include "IMAR.h"
#ifndef _Included_org_ar_im_IMAR
#define _Included_org_ar_im_IMAR
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jint JNICALL Java_org_ar_im_IMAR_addtest
(JNIEnv *e, jclass jc, jint ji, jint jj)
{
return addtest(ji,jj);
}
JNIEXPORT jstring JNICALL Java_org_ar_im_IMAR_getString
(JNIEnv *env, jclass jc)
{
return 0;
}
#ifdef __cplusplus
}
#endif
#endif
否则在使用JNI进行调用时,会出现无法找到该函数的问题。
IT培训网依托中国互联网行业蓬勃发展优势,为中国的软件开发学习者和IT从业人员提供培训学校、编程学习、经验交流、咨询解答等服务,帮助更多喜爱编程的人员实现自己的IT梦想。
每期开班座位有限.0元试听抢座开始!
温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。