Android Studio 版本
创建JNIString.java
package com.cmake.ndk1.jni;
public class JNIString {
static{
System.loadLibrary("string-lib");
}
public native String callNativeString(String str);
public native void stringMethod(String str);
}
Native层实现 JNI的callNativeString函数
#include
#include
extern "C"
JNIEXPORT jstring JNICALL
Java_com_cmake_ndk1_jni_JNIString_callNativeString(JNIEnv *env, jobject thiz, jstring str_) {
//java风格的字符串转化成C语音风格的字符串(Java传递过来的字符串是UTF-8编码的)
const char * str=env-> GetStringUTFChars(str_,0);
LOGD(