进程保活,热修复,硬件接入等等都需要底层的支持,而底层代码是 C 、C++ 写的,那么在 Android 中怎么调用底层的库呢?这里就需要了解 JNI 技术。
Android Studio 出来两年多了,网上针对 AS 开发 JNI 工程资源比较少,针对于此,我特意写下本篇博客,希望能对大家有所帮助。
配置环境
下载NDK 请点击这里 ,并进行环境配置,如图:
jni
项目关联NDK ,具体操作如图:
右键你的工程项目,选择 【Open Module Settings】
jni
在 【Android NDK location】配置 NDK 的按着目录:
jni
最后在 项目根目录 【gradle.properties】 下加上:
android.useDeprecatedNdk=true
如图: