本文已参与「新人创作礼」活动,一起开启创作之路。
这是【Flutter 问题系列第 19 篇】,如果觉得有用的话,欢迎关注专栏。
一:问题描述
公司的测试机中我用的是小米的,用着一直没问题,这不五一想着用自己的 Redmi Note 9 Pro 跑一下项目,第一次安装一直提示我 Install canceled by user
,报错信息如下图所示
我寻思我也没去取消安装呢,但报错肯定是有原因的,然后搜了一下解决方案,有个说法是让我把 adb 检查项给关掉,代码如下
adb shell settings put global verifier_verify_adb_installs 0
我试了下,未修改前项目只能运行到 Running Gradle task 'assembleDebug'...
,加了这行命令后,我看到了✓ Built build/app/outputs/flutter-apk/app-debug.apk.
,这也让我看到了希望。
然而现实再次给我了一个温暖的抱抱,还是报出了 Install canceled by user 的错误,那也只能继续找解决方案了,好在最后解决了,下面就不绕弯子了,说下我是如何解决的吧。
二:解决方案
我的 Redmi Note 9 Pro 是 Android 10 版本,MIUI 版本是 12.0.2 稳定版,在「设置」-「更多设置」- 「开发者选项」中,滑动到 「USB安装」处,如下图所示
勾选上「允许通过USB安装应用」,然后再次运行安装就没问题了。
小米可能是出于安全考虑,设置了默认不允许通过USB安装应用,但这也”坑”了不少人,当长个记性吧。
你的问题得到解决了吗?欢迎在评论区留言。
赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。
结束语
Google 的 Flutter 越来越火,截止 2021年5月3日 GitHub 标星已达 112K,Flutter 毅然是一种趋势,所以作为前端开发者,没有理由不趁早去学习。
无论你是 Flutter 新手还是已经入门了,不妨先点个关注,后续我会将 Flutter 中的常用组件(含有源码分析、组件的用法及注意事项)以及可能遇到的问题写到稀土博客中,希望自己学习的同时,也可以帮助更多的人。