zoukankan      html  css  js  c++  java
  • flutter学习笔记 (3)调试和模拟器

     andriod下面使用emulator模拟器,这个模拟器有个问题,重启动不动就不能上网,所以不能重启。

     可以在偏好设置里设置语言,然后变成中文界面好操作一些。

    1.运行和调试

      flutter run 是运行在模拟器上,可以使用R来热重启(hot restart),立马看到效果。

      调试启动起来太慢,但是调试用的是热重载(hot reload),官方解释就debug模式就jit,release用的就aot,这些都是仰仗dart语言啊。

      调试使用的是vscode的调试功能,如果启动dart插件的inspect develop tools可以看生成的dart对象,同时可以看页面布局。

    2.模拟器上网问题 ,模拟器创建以后设置的dns是10.0.2.3除非后来做修改,否则不会变的,也能上网。但是重启模拟器后可能不能上网,原因是dns有问题。
      模拟器上wifi标志显示不能网没有关系,3G标志联网要打开,这个3G联网受制后wifi联网,如果把wifi联网关了,这里会标志断开。
      修改模拟器上dns的方法:

     1 emulator @你的模拟器的名字  -dns-server 8.8.8.8 //通个这个启动模拟器
     2.通过adb设置 ,setprop net.dns1 8.8.8.8,老是显示不成功,原因就是没有root,不让修改。但是futter默认的模拟器是google play版本的,不支持root,要 google api的才能root.
       所以模拟器要自己创建,使用-k 制定google apis的镜像。这样设置以后,重启之后数据还是丢失,所以还是方法一比较方便。

  • 相关阅读:
    记2018最后一次问题诊断-Spark on Yarn所有任务运行失败
    基于VC的声音文件操作(三)
    基于VC的声音文件操作(二)
    基于VC的声音文件操作(一)
    wav文件格式分析(三)
    wav文件格式分析(二)
    wav文件格式分析(一)
    django + nginx + raspberypi + pidaro
    memcpy造成其他变量值改变
    C 简单单元测试框架
  • 原文地址:https://www.cnblogs.com/nomarker/p/11869370.html
Copyright © 2011-2022 走看看