Android Studio连接真机或模拟器调试时出现failed to extract native libraries解决方法

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,一点小心得,希望有用。

你可能感兴趣的:(Android Studio连接真机或模拟器调试时出现failed to extract native libraries解决方法)