问题出现场景
第一次运行完flutter项目,手机APP安装成功,然后手动卸载,在次使用运行项目时,会发现卡在了Installing build/app/…
解决方法
使用adb删除应用,然后再次重启
删除指令
adb uninstall <APP包名com.xxx.xxx>
如果报错 command not found: adb
参考下方 adb配置
Mac 配置 adb
- 打开终端, 然后输入下面指令
# 进入根目录
cd ~
# 如果没有.bash_profile文件会创建一个该文件
touch .bash_profile
# 编辑.bash_profile文件
vi .bash_profile
-
在
.bash_profile
文件内添加下列内容按下按键, 启动编辑模式, 把下面的内容粘贴进去
export ANDROID_HOME=/Users/###/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
编辑完成后, 按下< ESC >按键, 关闭编辑模式, 输入 wq, 然后按下回车, 保存文件内容
# 注意: ANDROID_HOME后面的内容为自己的android sdk所在的目录地址
-
查看本地的
android sdk
目录地址在Android Studio > Settings > Appearance & Behavior > System settings > Android SDK 中查看Android SDK Location 的地址, 复制到上面的ANDROID_HOME就可以了
-
使 .bash_profile 配置生效
source ~/.bash_profile
注意: 这时在终端直接输入adb version会正常输出版本号, 但是如果关闭终端, 重新开启一个新的终端, 再次输入adb, 依然会提示找不到adb
- 解决配置完成之后, 重启终端依然找不到adb
# 如果没有.zshrc文件会自动创建一个该文件
touch ~/.zshrc
# 编辑.zshrc文件
vim ~/.zshrc
- 将第2步里的内容在
.zshrc
文件里再粘贴一份, 然后执行烈面的命令使.zshrc
文件生效
source ~/.zshrc
- 验证
在终端里输入adb version, 然后终端输出下面内容, 提示配置成功, 然后重新开启一个终端, 继续输入adb, 发现一样输出成功, 这时候就配置好了, 开始使用吧!
$ adb version
# 输出
Android Debug Bridge version 1.0.41
Version 33.0.3-8952118
Installed as /Users/###/Library/Android/sdk/platform-tools/adb