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的镜像。这样设置以后,重启之后数据还是丢失,所以还是方法一比较方便。

  • 相关阅读:
    09 Django组件之用户认证组件
    二叉树的三种遍历(非递归)
    CoderForce 141C-Queue (贪心+构造)
    CoderForce 140C-New Year Snowmen(贪心)
    UVA-1663 Purifying Machine (最大匹配数)
    UVA-10801 Lift Hopping (最短路)
    UVA-1660 Cable TV Network (最小割)
    UVA-820 Internet Bandwidth (最大流)
    UVA-1336 Fixing the Great Wall(区间DP)
    棋盘分割(二维区间DP)
  • 原文地址:https://www.cnblogs.com/nomarker/p/11869370.html
Copyright © 2011-2022 走看看