Android Studio 2.1.2
在引用AAR
的时候,如果AAR
中包含armeabi-v7a
版本的.so
文件,而我们自带的.so
又仅仅包含armeabi
版本的,会导致我们的APK在运行的时候崩溃,报告找不到.so
文件,另外就是会增大我们最后的APK
的大小,因此我们需要排除armeabi-v7a
目录下的.so
文件.
操作方法如下:
1 2 3 4 5 6 7 8 9 |
android { .... defaultConfig { .... ndk { abiFilters "armeabi" } } } |
这个方法的本质是通过强制指定abi
的方式来要求Android Studio
排除其他系统版本的.so
文件。
同样道理,可以用来在32
位的APK
中排除64
位的.so
文件,减少APK
大小。