Flutter Windows安装、使用ProtoBuf

2020-12-18  本文已影响0人  Mikejm

安装protoc

进入网站(https://github.com/protocolbuffers/protobuf/releases)下载合适版本的Protoc,
windows选择

image.png
解压到文件夹

配置环境变量

在环境变量path中添加


image.png


保证flutter、dart和protoc的环境变量都添加进去,以保证在安装protoc插件的时候能够正常安装。

安装dart的protoc插件

$ pub global activate protoc_plugin

在安装完成购,会出现一个提示


image.png

将提示内容也添加到环境变量中去不然的话,你可能会遇到下面的情况


image.png

将proto生成dart文件

$ protoc --dart_out={目标路径} {文件路径}/test.proto

执行完成后可以看到


image.png

接下来就容易了
定义一个我们proto中的消息类

var msg = ClientEnter();
    msg.userId = Int64(33);
    msg.deviceId = '测试';
    msg.platform = '安卓';

    //将消息类转换为二进制数据
    var resultList = msg.writeToBuffer();

    //将二进制数据转换为消息类
    var obj = ClientEnter.fromBuffer(resultList);

    LogUtil.e(resultList);
    LogUtil.e(obj.platform);

再看下日志


image.png

成功!

上一篇下一篇

猜你喜欢

热点阅读