🔥 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);
}
🔥 通过jni实现 callNativeString函数 🔥
#include <base.h>
#include <string>
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("jav