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

flutter protobuf插件的安装和使用

1.安装插件
在这里插入图片描述
2.在pubspec.yaml添加插件

  protobuf: ^2.1.0
  protoc_plugin: ^20.0.1

3.安装protoc

brew install protobuf

检查是否安装成功

protoc --version

4.安装dart

brew tap dart-lang/dart
brew install dart

dart 安装好后,就有pub命令了。输入dart 命令行 和dart pub检查是否成功

5.安装protoc_plugin

pub global activate protoc_plugin

6.将protoc-gen-dart添加到path
在用户根目录:.bash_profile添加

export PATH="$PATH":"$HOME/.pub-cache/bin"

安装好后,就有protoc-gen-dart 命令了。(实际上没安装成功,没有生效)

7.将.proto文件编译成dart文件

protoc --dart_out=. test.proto

因为我这里没有成功将protoc-gen-dart添加到path,好在不添加这个环境也可以,在后面添加一段就可以了

protoc --dart_out=. test.proto --plugin ~/.pub-cache/bin/protoc-gen-dart

我这边具体的生成命令行:protoc -I 文件夹绝对路径 --dart_out= 文件夹绝对路径 proto文件绝对路径 --plugin ~/.pub-cache/bin/protoc-gen-dart

protoc -I /Users/macminihao/AndroidStudioProjects/SocialIM/lib/protobufdart/dart/room --dart_out=/Users/macminihao/AndroidStudioProjects/SocialIM/lib/protobufdart/dart/room /Users/macminihao/AndroidStudioProjects/SocialIM/lib/protobufdart/dart/room/room_text.proto --plugin ~/.pub-cache/bin/protoc-gen-dart

最重要的配置环境:
mac相关命令
vim ~/.bash_profile
按 esc 进入命令模式,输入 :wq 退出保存
执行 source ~/.bash_profile 使配置生效

export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
FLUTTER_PATH='/Users/macminihao/Library/flutter'
export PATH="$PATH:/Users/macminihao/Library/flutter/bin"
export PATH="$PATH":"$FLUTTER_PATH/bin/cache/dart-sdk/bin"
export PATH="$PATH":"$FLUTTER_PATH/.pub-cache/bin"
export PATH="$PATH":"$HOME/.pub-cache/bin"
//镜像
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
//flutter路径,通用名称,$FLUTTER_PATH指代这个
FLUTTER_PATH='/Users/macminihao/Library/flutter'
//Flutter SDK
export PATH="$PATH:/Users/macminihao/Library/flutter/bin"
//Dart SDK within Flutter SDK
export PATH="$PATH":"$FLUTTER_PATH/bin/cache/dart-sdk/bin"
//Pub cache within Flutter SDK (where the protoc plugin will be located at)
export PATH="$PATH":"$FLUTTER_PATH/.pub-cache/bin"
//这个实际上是protoc-gen-dart,不过没生效
export PATH="$PATH":"$HOME/.pub-cache/bin"

其他命令
查看$HOME 的路径

echo $HOME

会显示/Users/macminihao


http://www.kler.cn/a/13671.html

相关文章:

  • Harmony OS 开发指南——DevEco Device Tool 安装配置
  • 【java】池技术--连接池 线程池 内存池 进程池等汇总分析
  • Vue之指令详解与自定义指令
  • Guns社区医疗项目
  • 二极管初识
  • java中使用Redis实现分布式锁
  • 二分查找学习总结心得
  • Scala的隐式转换详解
  • 基于Java springboot 疫情在线网课管理系统
  • 从原理聊JVM(一):染色标记和垃圾回收算法
  • Thymeleaf——视图模板技术
  • 10行Python代码,助你整理杂乱无章的文件
  • 【电动汽车充电站有序充电调度的分散式优化】基于蒙特卡诺和拉格朗日的电动汽车优化调度(分时电价调度)(Matlab代码实现)
  • String的那些事儿
  • asp.net+sqlserver企业人力资源信息网站系统
  • 设计模式-创建型模式之建造者模式
  • 安波福又有大动作,行泊一体中国方案即将量产
  • LeetCode 70. 爬楼梯
  • 中文编程最高境界,不用编程,会用excel就会用,香不香?
  • 【Socket】之TCP数据报套接字