错误信息说在工程中找不到64位的so文件,32位的不能代替。
这个问题出现的原因就是有些三方的架包只提供了32的so文件,而没有提供64位的so文件。
解决方法:
第一种,保证targetSdkVersion <= 22,就可以了。
第二种,在项目的libs目录下新建一个文件夹,命名为armeabi-v7a,然后从armeabi中将.so复制一份
第三种,
1.就是在自己工程app目录下build.gradle加上一句话:
这句话意思是只加载32位的so文件,那么如果是64位系统的手机肯定也是可以兼容的。
2.这时如果还是有报错,可能是因为gradle的配置中,并不知道是否要做操作系统的兼容,这时只要在gradle.properties文件中加上android.useDeprecatedNdk=true;这样就搞定了。