flutter 又遇一坑 连不上模拟器

       IDEA或者Android Studio无法检测到夜深模拟器。导致无法连接。

根据网上的一些说法,可能是因为Android SDK platform-tools目录下的adb.exe版本和夜深模拟器的adb.exe版本不同导致的。

 

把Android SDK platform-tools目录下的adb.exe复制到夜深模拟器 Nox\bin 目录下,替换掉原来的adb.exe。如果还不行,则重命名为nox_adb.exe,该文件原本可能就存在,直接替换掉即可。(该方法亲测有效。)

Launching lib\main.dart on NX629J in debug mode...
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                        13.9s
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Installing build\app\outputs\flutter-apk\app.apk...              2,088ms
Connecting to the VM Service is taking longer than expected...
Still attempting to connect to the VM Service...
If you do NOT see the Flutter application running, it might have crashed. The device logs (e.g. from adb or XCode) might have moredetails.
If you do see the Flutter application running on the device, try re-running with --host-vmservice-port to use a specific port     
known to be available.

 

 

Windows解决方案

 

打开终端,输入

flutter doctor

之后一路按确定保存设置。

重新打开一个终端输入

flutter doctor

这时候,先前的警告已经没有了

之后就可以正常运行了。

最好重启一下IDE和模拟器之后,在运行项目,虽然不知道为什么,试了几次,配置好之后都得重修IDE和模拟器才能生效。

 


MAC解决方案

.bash_profile

中添加下面这段

export NO_PROXY=localhost,127.0.0.1

修改完成后

source ~/.bash_profile

最后不出意外应该就能正常用了,如果不行重启电脑 。

 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注