Cannot build selected target ABI: x86, no suitable splits configured: armeabi-v7a;问题解决

编译一个项目,报了这个错误

Cannot build selected target ABI: x86, no suitable splits configured: armeabi-v7a;

解决方法:添加x86

ndk { 
//设置支持的SO库架构 
abiFilters 'armeabi-v7a','x86'
 }

然后编译没有问题,下载到仿真器,结果闪退,报

The application could not be installed: INSTALL_FAILED_NO_MATCHING_ABIS
解决方法:更换另一种方法,注释掉ndk{}

/*
ndk {
    //设置支持的SO库架构
    abiFilters 'armeabi-v7a','x86',
}*/
splits {
    abi {
        enable true
        reset()
        include 'x86', 'armeabi-v7a','x86_64'
        universalApk false
    }
}

还是闪退,报

No implementation found for void tv.danmaku.ijk.media.player.IjkMediaPlayer.native_finalize() 

解决方法

targetSdkVersion 降低一个版本

不发生报错

 

 

 

 

 

你可能感兴趣的:(走过的坑)