Android Studio连接真机或模拟器调试时出现failed to extract native libraries解决方法:
百度上搜索的大部分解决方案是:
splits {
abi {
enable true
reset()
include 'x86', 'armeabi-v7a','x86_64','arm64-v8a'
universalApk true
}
}
自己测试不成功。
经过整整一天的摸索,终于搞定,现在分享如下:
本人使用的真机cpu架构arm64-v8a,模拟器为x86
1.先查看一下app->libs下有无arm64-v8a,x86,等等这些cpu架构的目录,目录下有无.so文件;
2.如无这些文件,可以去网上找下载一个sdk文件,看看文件里是否有,本人在科大讯飞网站上下的声纹识别SDK,将各cpu架构的so文件复制到自己的libs对应的目录下;
3.app下build.gradle android下添加如下代码
sourceSets{
main{
jniLibs.srcDirs=['libs']
}
}
4.sync之后,再rebuild project,奇迹般运行了。
本人初学android,一点小心得,希望有用。