flutter 使用protobuf

博客介绍了将Protobuf转换为Dart文件的操作步骤。包括从GitHub克隆项目,在特定目录执行brew命令安装protobuf和dart,配置环境变量,检查pub是否安装,配置proto文件内容,最后执行protoc命令指定输出路径和proto文件路径,以得到转化后的dart文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,我这边使用的是 https://github.com/yangyanzhan/protobuf

2,clone下来,

3,然后在protoc_plugin的目录下执行 brew install protobuf  如果 出现   Updating Homebrew...    直接control + C 跳过就行

4,然后在protoc_plugin的目录下执行 brew tap dart-lang/dart   和  brew install dart  如果 出现   Updating Homebrew...    直接control + C 跳过就行

5,配置环境: open ~/.zshrc     

export PATH=$PATH:/Users/apple/Desktop/工作/protobuf/protobuf-master/protoc_plugin/bin

到bin目录

6,随便任何地方执行pub查看pub是否安装

7,配置proto文件:FeedBackResponse.proto  的内容

syntax = "proto3";   //proto解析转json用
message GetFeedbackResponse {
    message ReasonIndex{
        repeated uint32 reason_index = 1; // reason的index
    }
    uint32 star = 1; // 星级数量
    repeated ReasonIndex reason = 2; // 每个星级
    string tip = 3; // ***,
    repeated string star_name = 4;
    repeated string reason_name = 5; // 所有理由集合
}

8,随便任何地方执行 protoc --dart_out=/Users/apple/Desktop/工作/protobuf/proto_dart --proto_path=/Users/apple/Desktop /Users/apple/Desktop/FeedBackResponse.proto

第一个是配置输出的路径,第二个是配置proto文件的路径,第三个是配置proto文件的全路径

执行以后在输出路径就可以得到转化后的dart文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值