爱问知识人 爱问教育 医院库
首页 >
电脑/网络
程序设计
JAVA相关

在eclipse中如何调用JNI?

幸*** | 2016-10-31 19:32:00

全部答案(共3个回答)

    2016-10-31 19:34:01
  • 第四步:C代码的填写
    1、在jni.c文件中填写代码如下:
    #include
    #include
    #include
    /**
    *    这里可以填写你的工具类方法,在下面可以调用
    /
    jstring  Java_com_atguigu_hellojni_MainActivity_helloJNI(这个就是Java_加上第二步中你写的native方法全类名com.examp...

    查看全部>>

    第四步:C代码的填写
    1、在jni.c文件中填写代码如下:
    #include
    #include
    #include
    /**
    *    这里可以填写你的工具类方法,在下面可以调用
    /
    jstring  Java_com_atguigu_hellojni_MainActivity_helloJNI(这个就是Java_加上第二步中你写的native方法全类名com.example.jnitest.MainActivity.helloJNI。将.换成_)
    (JNIEnv * env,jobject jobj) {
    return (*env)->NewStringUTF(env, "Hello from C");
    }
    
    
    
    
    第五步:生成.so文件
    1、找到你的项目所在的文件夹根目录,如:D:\Users\android\workspace\aa\bb\JniTest,点击这个路径,让他们变成选中状态,之后输入cmd,在windows命令中输入ndk-build,回车就会出现
    提示.so文件生成成功的字样
    第六步:运行项目
    运行你的项目,就会出现Hello word!,你就成功调用了jni
    
    
    
    往*** | 2016-10-31 19:34:01 45 6 评论
    0/300
  • 2016-10-31 19:33:01
  • 
    第三步:jni的创建
    1、右击项目-->new -->Folder,输入jni,点击OK,创建jni文件夹
    2、右击jni-->new -->File,输入jni.c,创建.c文件(这里实现c方法)
    3、右击jni-->new -->File,输入Android.mk,创建mk文件。该文件中填写
    LOCAL_PATH := $(call my-dir)
    in...

    查看全部>>

    
    第三步:jni的创建
    1、右击项目-->new -->Folder,输入jni,点击OK,创建jni文件夹
    2、右击jni-->new -->File,输入jni.c,创建.c文件(这里实现c方法)
    3、右击jni-->new -->File,输入Android.mk,创建mk文件。该文件中填写
    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    LOCAL_MODULE    := Jni(这里的名字就是第二步中加载的c的库名字)
    LOCAL_SRC_FILES := jni.c(这个名字是创建的.c文件名)
    include $(BUILD_SHARED_LIBRARY)
    
    
    
    这*** | 2016-10-31 19:33:01 46 6 评论
    0/300
  • 2016-10-31 19:32:01
  • 第一步:ndk的配置
    1、下载ndk,下载地址:http://vdisk.weibo.com/s/uIw8uPACchd0I?category_id=37&parents_ref=uIw8uPACchcwB
    2、点击下载的ndk,会自动安装在当前目录下,然后配置环境变量,在path中配置:D:\android-ndk-r10d
    3、打开eclipse,点击Window-->prefr...

    查看全部>>

    第一步:ndk的配置
    1、下载ndk,下载地址:http://vdisk.weibo.com/s/uIw8uPACchd0I?category_id=37&parents_ref=uIw8uPACchcwB
    2、点击下载的ndk,会自动安装在当前目录下,然后配置环境变量,在path中配置:D:\android-ndk-r10d
    3、打开eclipse,点击Window-->prefrences-->Android-->NDK-->Browse...,选择ndk的根路径D:\android-ndk-r10d,点击OK
    第二步:eclipse项目
    1、创建一个项目名字为JniTest,在MainActivity.java中填写native方法,如:public native String helloJNI();(注意:helloJNI全类名下面会用到)
    2、在onCreate中填写System.loadLibrary("Jni");这是为了跟加载c的库
    
    
    
    陌*** | 2016-10-31 19:32:01 47 6 评论
    0/300
  • JAVA相关相关知识

最新问答 推荐信息 热门专题 热点推荐
热点检索
确定举报此问题
举报原因(必选):
报告,这不是个问题
报告原因(必选):
返回
顶部