写在前面:
开发NDK的时,在生成.h文件是有时会出现“错误: 找不到 ‘com.cn.jnidemo.MyJni’ 的类文件”错午,原因是编码的问题,此时我们稍微调整即可
1、javah -classpath . -jni -encoding utf-8 包名.MyJni

2、如果将.h文件复制到jni文件夹报错“can`t resolve type”,那么在app下的build.gradle的defaultConfig添加一下代码即可
sourceSets.main {
jniLibs.srcDir 'src/main/libs'
jni.srcDirs = [] //disable automatic ndk-build call
} #### 3、如果发生该错误:member reference type 'JNIEnv' (aka '_JNIEnv') is not a pointer; did you mean... > 1. //用C语言格式 return (*env)->NewStringUTF(env, "Hello JNI !"); 2. //C++格式 return env->NewStringUTF((char *)"Hello JNI !");
写在最后:
以上是做刚开始做ndk的时候遇到的坑。。。 未完待续。。。