环境搭建的技巧建议使用下面几张关于android studio中的技巧,很方便,学习相关jni的对象操作可以在这6篇文章中
Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释
Java中JNI的使用详解第三篇:JNIEnv类型中方法的使用
Java中JNI的使用详解第四篇:C/C++中创建Java对象和String字符串对象及对字符串的操作方法
Java中JNI的使用详解第五篇:C/C++中操作Java中的数组
Java中JNI的使用详解第六篇:C/C++中的引用类型和Id的缓存
搭建Android x86_64及arm64-v8a操作步骤
超级简单的Android Studio jni 实现(无需命令行)
以上连接按步骤走到第7步,需make一下project,否则找不到class
Android Studio使用gradle-experimental构建NDK工程(无需Android.mk、Application.mk文件)
使用android studio2.0beta测试,除了生成jni文件夹的时候在app.gradle中生成了一些jni命令,导致出现Android Studio Gradle DSL method not found: 'android()'错误,删除后重新编译一下,按照教程里面的配置文件去写是不会出现问题的,这种方式比上面的配置方式要简单很多,操作起来也方便很多。
如果用到的c++中的iostream库或者vector库,需要在app.gradle的android.ndk中添加 stl="stlport_static" 具体参见http://www.myexception.cn/cpp/1960910.html