Flutter在Android模拟器无法安装release apk原因

Android模拟器在安装由Flutter APP产生的app-release.apk遇到

the apk failed to install. error install_failed_no_matching_abis failed to extract native libraries
http://img2.58codes.com/2024/20110063x1cOJfZWzl.png

找解答的过程中发现在模拟器也无法运行release mode
执行command

flutter run --release

会出现以下错误讯息
Release mode is not supported by Android SDK built for x86.
http://img2.58codes.com/2024/2011006360Tj5UuEop.png

经网路上搜寻一番发现
官方文件中有说明Flutter不支援x86架构

回到AVD Manager发现模拟器设定的ABI为x86,所以才导致了上述安装失败的错误
http://img2.58codes.com/2024/20110063rzLI2DKi9J.png

而为何模拟器System Image会推荐使用x86的原因由下图可知,因为可以运行比较快
http://img2.58codes.com/2024/20110063qBgMnkOb6y.png

详细说明也可参照这篇

安装失败时一直以为是产生apk过程有缺少步骤,用此篇记录下找解答的过程
文章中有错误的地方,还请各位前辈不吝指教


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章