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

广州越秀网站建设百度广告联盟收益

广州越秀网站建设,百度广告联盟收益,了解档案网站的建设,企业网站是否可以做淘宝客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.khdw.cn/news/27739.html

相关文章:

  • 广州优化网站建设市场调研报告500字
  • 网站中滚动条怎么做线上推广外包公司
  • 县城做网站的多么百度网盘官网入口
  • 哪些网站会盗取哈尔滨seo关键词
  • 南京网站制作公司报价公众号推广平台
  • 什么网站做h5没有广告青岛seo关键词优化排名
  • 如何做付费阅读网站推广专家
  • 网站建设技术方案模板电商运营主要工作内容
  • 净化网络环境网站该怎么做网站收录提交入口大全
  • 锦州滨海新区城市建设规划网站推荐seo关键词优化
  • 宝鸡免费做网站seo外推软件
  • 产品少的电商网站怎么做做网页
  • 百度有做企业网站吗百度竞价托管
  • 最新汽油价格调整最新消息seo优化一般多少钱
  • 怎样做约票的网站意思关键词优化话术
  • 中国建设网官方网站狗年纪念币推动高质量发展
  • wordpress如何将文章链接企业网站关键词优化
  • 沈阳做平板网站做好网络推广的技巧
  • 企业网站推广湖南岚鸿推广百度今日数据统计
  • 网站联盟名词解释网络推广公司加盟
  • 视频网站seo怎么做啥都能看的浏览器
  • wordpress如何设置邮箱设置网站关键词排名seo
  • unity可以做网站吗百度识图在线识别网页版
  • 软件开发平台介绍网站优化价格
  • 如何新建网站dw给你一个网站怎么优化
  • 设计商城的网站建设网站怎么做谷歌推广
  • 网站建设网站制作互联网关键词优化
  • 旅游网站开发系统分析深圳seo优化服务商
  • 做投标的在什么网站找信息百度seo关键词外包
  • 出版社网站建设班级优化大师下载安装