win7+android studio 下只想的
最后的解决方法:
clean 下project
重启android studio
然后到Android Studio的Terminal里执行下面的命令
<Project>/src/main/java 目录下
javah -d jni -classpath C:\Users\Delin\AppData\Local\Android\Sdk\platforms\android-25\android.jar;D:\My_Android_APP\MyJNI\app\build\intermediates\classes\debug jni.delin.myjni.MainActivity
也会在 MainActivity 这目录下生成.h文件,拷贝到JNI下面就可以了。
坑爹了JNI,搞了四个小时。.
下面这srcDirs设置了路径的话,又是坑。
sourceSets.main { jni.srcDirs = []//disable automatic ndk-build call // 指定jni源代码路径,该路径也可以不指定,默认为src/main/jni jniLibs.srcDir "src/main/jniLibs" // 指定jni的.so库的存放路径,该路径也可以不指定,默认为src/main/jniLibs }