不要再copy别人的博客了...copy的到处都是javah之类的,根本用不了...
记录一下新版本as上写JNI的过程
工具:
android studio、as里可通过SDKmanager-SDK tools来下载NDK、CMake
NDK要选个合适的版本,不然不好用
实现:
创建好一个Android Project后在app上右键选择添加c++ Module
完成后会在main下生成一个cpp路径
然后在MainActivity中写一个方法,需要加上native表明是一个JNI
依据提示选择Create JNI function自动在刚才创建的cpp中创建一个方法
然后我们写下实现
完成后需要在MainActivity中增加loadLibrary的逻辑
因为这里还是将c++代码通过编译为库的方式引入,所以需要通过System.loadLibrary来引入代码
就是这个libdemo.so
如果想修改库名,可以在CMakeLists中做一些修改,这里就不再演示
最后运行成功打印Hello World