這個(gè)問題的原因是因?yàn)槟J(rèn)的打包命令flutter build apk只出現(xiàn)在“armeabi-v7a”文件夾下,根據(jù)下面的表格可以看到這樣打包出來的apk是不支持ARMv8的cpu的,所以我們打包的話用這個(gè)命令flutter build apk --target-platform android-arm64

image.png
經(jīng)過測(cè)試發(fā)現(xiàn)上面的方法打包出來的apk中flutter.so只包含在arm64-v8a的包中,這樣armeabi-v7a的硬件就不能打開這個(gè)app了,然后我看到了這篇文章:
https://medium.com/flutterpub/flutter-app-couldnt-find-libflutter-so-c95ad81cbccd
改為了如下配置:
android {
defaultConfig {
....
....
ndk {
abiFilters'armeabi-v7a'
}
}
....
....
....
}
然后打包的so文件夾只有這一個(gè)了

image.png
這個(gè)方法的前提是你的第三方so有這個(gè)cpu的so文件