- 利用NDK对文件加密和解密,cmake挺不错的。
- 注意我加了 extern "C" 不然编译不过。谁知道为什么??
- cpp中有略微调整,加了 extern "C" 等,我也不知道为什么??不调整就是编译不过。
- 如果你发现app爆红了,其实可以运行的,是由于lib这个module,jar级别的module是为使用so的jar做准备。在这里可以不写或删除
- 获取so:执行assembleRelease会在build/cmake/release/obj/支持cpu架构的so
- 生成jar:lib(jar级别的module)中,build/libs/lib.jar
- 使用:把libnative-lib.so放进jniLibs下,lib.jar放到libs下。你会发现奇迹般的可以用jar+so。
- JNI:(Java Native Interface):Java调用C/C++,C/C++调用Java的一套API。
- NDK 调试 ndk-stack