首页 > 系统 > Android > 正文

使用Android Studio进行JNI开发 - Mac篇-总结

2019-11-09 18:17:37
字体:
来源:转载
供稿:网友
1.在gradle.PRoperties中添加 android.useDeprecatedNdk=true2.在build.gradle中defaultConfig中添加ndk {     moduleName "JNISample"     stl "stlport_static"     ldLibs "log"}3.新建JNI.java  增加static{        System.loadLibrary("JNISample");}public native String test ();注:声明jni的方法必须带有native关键字,否则将视为一般的方法。设置native的方法允许为静态/非静态方法(即加或不加static关键字)。4.菜单Build-Make Project,成功编译后,打开Terminal,跳转到cd app/build/intermediates/classes/debug/使用javah JNI.java的路径 例如com.xbw.jni.JNI 没有.java5.在app/build/intermediates/classes/debug/中找到.h文件,复制,在android中app中新建folder-jni folder文件夹。粘贴进去。6.在jni-folder中新建file为.cpp,名字同.h。#include "com_xbw_sejin_JNI.h"JNIEXPORT jstring JNICALL Java_com_xbw_sejin_JNI_test(JNIEnv *env, jobject obj){    return env -> NewStringUTF("Hello World!");}7.去.java中调用private JNI jni;jni = new JNI();        Log.v("test", jni.test());就可以了
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表