当前位置: 首页 > news >正文

如何把做的网站与域名连接不上重庆建设工程安全协会网站

如何把做的网站与域名连接不上,重庆建设工程安全协会网站,企业宣传制作app哪个好,个人博客网站教程iOS Flutter Engine源码调试和修改 1. 前提:2. 步骤:3. 参考资料 1. 前提: 已将成功安装deop_tools工具已经通过gclient命令同步好flutter engine源码 2. 步骤: 进入engine/src目录 创建flutter engine构建文件 真机文件debug模式: ./flu…

iOS Flutter Engine源码调试和修改

      • 1. 前提:
      • 2. 步骤:
      • 3. 参考资料

1. 前提:

  1. 已将成功安装deop_tools工具
  2. 已经通过gclient命令同步好flutter engine源码

2. 步骤:

进入engine/src目录

  1. 创建flutter engine构建文件
    真机文件debug模式:
    ./flutter/tools/gn --no-goma --ios --unoptimized
    真机文件release模式:
    ./flutter/tools/gn --no-goma --ios --runtime-mode=release
    模拟器文件debug模式:
    ./flutter/tools/gn --no-goma --ios --simulator --unoptimized

    参数说明:
    --unoptimized  debug模式
    --runtime-mode=release release模式
    --ios iOS平台
    --simulator 模拟器
    
  2. 生成flutter engine工程文件
    按需执行以下所需的版本类型即可。
    host_debug_unopt是必须要编译的,否则在执行本地引擎时就会报错host_xxx找不到

    // 编译host部分,必须要执行
    ninja -C out/host_debug_unopt
    // 编译模拟器debug版本
    ninja -C out/ios_debug_sim_unopt
    // 编译真机debug版本
    ninja -C out/ios_debug_unopt
    // 编译真机release版本
    ninja -C out/ios_release
    

    如果ninja命令执行,出现错误:depot_tools/ninja.py: Could not find Ninja in the third_party of the current project, nor in your PATH.
    说明ninja工具安装有问题,这时候需要回到depot_tools安装目录,将commit-id回滚到5a0f43aebe00a947546b8dfc966064b8d1a50a6f

    命令执行完成后,就会在engine/src/out下产生3个目录,想要调试对应的engine就拉对应的目录下的flutter_engine工程到自己创建的工程内

  3. 创建flutter测试工程
    xcode界面中,将要调试模式目录下的flutter_engine工程拖入到测试工程中

    特别注意:在拖动时,要保证flutter_engine工程没有在xcode中打开,否则会出现拖进去后,flutter_engine工程无法展开的问题

  4. 修改Generated.xcconfig中如下配置

    1. 手动修改

      如果没有找到对应的配置项,就手动添加

     	FLUTTER_FRAMEWORK_DIR=/path/to/engine/src/out/ios_debug_sim_unoptFLUTTER_ENGINE=/path/to/engine/srcLOCAL_ENGINE=ios_debug_sim_unopt
    
    1. 自动修改
      在vscode中的launch.json配置文件中新增如下配置,然后跑一下debug就能同步到Generated.xcconfig文件中
        {"name": "本地engine调试","type": "dart","request": "launch","program": "example/lib/main.dart","args": ["--local-engine-src-path","/path/to/engine/src","--local-engine","ios_debug_sim_unopt"]},
      
  5. 打开FlutterViewController.m文件,就可以下断点了

  6. 修改SDK内的代码,需要重新执行ninja -C 命令去更新产物,然后再重新运行测试工程

3. 参考资料

https://tech.qimao.com/zi-ding-yi-flutter-yin-qing-liu-cheng/

http://www.yayakq.cn/news/268390/

相关文章:

  • h5手机制作网站开发wordpress小工具自定义
  • 网站系统维护一个月正常吗网上营销新观察网
  • 西安未央网站建设做网站注意
  • 海外推广工作内容网奇seo赚钱培训
  • 电话网站模版网站留白
  • 怎么建设网站让国外看网站项目建设申请汇报大纲
  • 域名备案和网站备案有什么不同杭州公司招聘
  • 简述电子商务网站的建站流程wordpress主题腾讯EDC
  • 昆明医院网站建设熟悉网站空间 域名等相关知识
  • 无锡嘉饰茂建设网站如果网站曾被挂木马
  • 无锡嘉饰茂建设网站网站建设要学习什么
  • 广州做企业网站的公司办公室装修设计创意图
  • 想学做网站要去哪里学广州天河区有什么好玩的
  • 专业的会议网站建设龙岗网站建设价格
  • 国内摄影作品网站使用mvs2010做网站
  • 杭州做网站比较好的公司海外免费域名
  • 动易的网站系统长春网站制作最新招聘信息
  • 深圳网站的优化公司哪家好网站栏目规划图
  • 信誉好的唐山网站建设手机网站建设服务
  • 泰安做网站多少钱自己做的网站显示不出来
  • 电商网站前端架构设计wordpress稳定版
  • 谷城建设局网站建筑网站视频大全
  • 购物网站可行性分析报告公司做环评的网站
  • 用c 做网站金华网站建设公司哪家好
  • 北京保障房建设网站网上房地产官网
  • 辅助教学网站开发技术讨论北京好一点的微网站开发公司
  • 烟台网站seo服务上热门的短视频素材
  • 动态视频素材网站字体怎么装到wordpress
  • 网站右侧出现百度名片叫什么南昌企业网站排名优化
  • 宁波建网站哪家值得信赖开封网站优化