Android Native Development Kit Cookbook 中 第二章 Manipulating strings in JNI代码错误问题
在stringtest.c 中有这也一段代码
const jbyte *str;
jboolean *isCopy;
str = (*pEnv)->GetStringUTFChars(pEnv, pStringP, isCopy);
这段代码是错误的,jboolean *isCopy ;声明一个指针,却没有指向,野指针,会导致段错误。
可修改成
const jbyte *str;
jboolean isCopy;
str = (*pEnv)->GetStringUTFChars(pEnv, pStringP, &isCopy);