android studio正确加载so文件及出现的问题(32位,64位文件的正确使用)

来源:互联网 发布:php 策略模式应用场景 编辑:程序博客网 时间:2024/05/18 19:47

android studio正确加载so文件及出现的问题(32位,64位文件的正确使用)

android studio 1.5及以上版本为例,加载的两种方式:

  • 在主项目libs文件夹中加载

这里写图片描述

android{.......................... sourceSets {        main {            jniLibs.srcDirs = ['libs']        }    }}
  • 在main文件夹jniLibs文件夹中加载
    这里写图片描述

注意:
android studio is 64-bit instead of 32-bit
32位的文件夹放32位的文件
64的文件夹放64位的文件夹

出现的问题:
如果只有32位文件 ,如何能在64位手机上运行?
解决办法:
1.在项目目录下的build.gradle文件中添加如下字段,然后一定按照提示进行一步编译
这里写图片描述

 ndk {            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"        }

2.项目文件夹下的gradle.properties文件中加入

android.useDeprecatedNdk=true
1 0