android JNI

输出Log

  1. mk 配置添加 LOCAL_LDLIBS += -llog

    gradle中配置 ldLibs "log"
  2. C++ 文件中

C++中回调java中的方法

jclass javaClass;

jobject javaObject;

jmethodID jMethodid;

JNIEnv *env ;

获得类

获得方法

调用Java的方法

非静态方法使用javaObject

CallXXXMethod, XXX 表示 调用方法的返回值 ,如:Void,Object,等等。(调用静态方法的时候Call后面要加Static)

C++里新建对象

  • 新建String对象: jstring mstring = env->NewStringUTF("string values");

异常

0 Comments
Leave a Reply