最近项目打release版apk,发现在模拟器上启动闪退,手机上正常。
然后就在网上搜的错误解决方法,说的都是gradle中配置 multiDexEnabled true 'com.android.support:multidex:XXX',发现项目里都配置的有。
debug版和手机上都正常的,怀疑可能和so库有关。release版打包的时候多加了arm64-v8a对应的so库,然后解开包发现arm64-v8a和armeabi-v7a里面的so库数量不一样,v8a少了几个库,然后去工程发现少的几个库确实没有设置arm64,设置后重新打包都正常了。
报错应该是对应的库文件找不到,不知道为啥报multidex错。