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
https://ithelp.ithome.com.tw/upload/images/20220517/20110063x1cOJfZWzl.png

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

flutter run --release

会出现以下错误讯息
Release mode is not supported by Android SDK built for x86.
https://ithelp.ithome.com.tw/upload/images/20220517/201100634mCG9jpeQI.png

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

回到AVD Manager发现模拟器设定的ABI为x86,所以才导致了上述安装失败的错误
https://ithelp.ithome.com.tw/upload/images/20220517/20110063rzLI2DKi9J.png

而为何模拟器System Image会推荐使用x86的原因由下图可知,因为可以运行比较快
https://ithelp.ithome.com.tw/upload/images/20220517/20110063qBgMnkOb6y.png

详细说明也可参照这篇

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


<<:  2022重拾程序-写文件

>>:  [自学笔记]关於SVN(Subversion) 版本控制系统

Day22 javascript 弹窗

今天要来看的是JavaScript 弹窗,咱们可以在 JavaScript 中创建三种讯息方块:警告...

Day26-好用的网页服务器-nginx(二)

前言 在昨天的文章介绍了 Nginx 的基本观念以及 Nginx container 的内部操作,今...

第十六天:复数专案架构

之前在看别人的 JVM 专案时,有时会发现数个不同的 Module 原始码却都指向同一个 Repos...

Day -9 while与for

while 常见用法如下: //while count = 1 while count<=5:...

成为工具人应有的工具包-13 MZHistoryView

MZHistoryView 今天来认识 MZHistoryView 这个跟前面看历史纪录有点类似的小...