SO库依赖
自从Android Studio1.1版本之后,它就支持了在Android项目中依赖so库。所以现在引用so文件,只需要在module/src/main目录下创建一个jniLibs目录即可(注意,整个文件夹名必须一致)。如图4.24所示。
图4.24 jniLibs
在jniLibs目录下,开发者可以把对应的armeabi、armeabi-v7a等CPU文件夹拷贝过来,并添加相应的so文件。
另外,你也可以指定自定义的文件目录作为你的jniLibs目录。这一点,前面在讲sourceSets的时候已经提到了。
- sourceSets {
- main {
- jniLibs.srcDirs = ['xysJni']
- }
- }
这样就可以指定xysJni目录为jniLibs目录,但不建议这样使用。当jniLibs目录加载成功后,可以切换到android工作标签查看,如图4.25所示。
图4.25 so依赖
配置正确的话,jniLibs目录的图标会被识别为系统资源目录。
