# AvalonProbuffTool **Repository Path**: codeborker/AvalonProbuffTool ## Basic Information - **Project Name**: AvalonProbuffTool - **Description**: Avalon 谷歌网络协议的生成工具 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2016-02-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: web-dev-toolkits **Tags**: None ## README Avalon 网络协议 Avalon 辅助生成ProtocolBuffer的项目。 protobuf 目录下放置 pro文件。 ![protobuf 目录](http://git.oschina.net/uploads/images/2016/0303/105835_979dbdbc_19059.png "在这里输入图片标题") 进入到工程目录下 ![ ](http://git.oschina.net/uploads/images/2016/0303/105946_f7b6cb60_19059.png "在这里输入图片标题") linux/Mac 首先使用buildProtobuf.sh生成对应的Java模板文件 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/110004_80d56977_19059.png "在这里输入图片标题") 在执行BuilMessageUtil.java生成Avalon的网络协议模板文件 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/110017_27f35c20_19059.png "在这里输入图片标题") 根据项目的需求修改相关的配置 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/110137_8a467fd6_19059.png "在这里输入图片标题") 使用的时候记得修改文件路径信息,改变成你的工程路径 Protonbuf=/Users/zero/Documents/workspace4.5/AvalonProbuffTool/protobuf JAVA_FILE_OUT_PATH = /Users/zero/Documents/workspace4.5/AvalonProbuffTool/src-gen/com/example/protocol/javabean/ JAVA_FILE_HELPER_OUT_PATH = /Users/zero/Documents/workspace4.5/AvalonProbuffTool/src-gen/com/example/protocol/helper/ JAVA_FILE_HANDLER_OUT_PATH =/Users/zero/Documents/workspace4.5/AvalonProbuffTool/src-gen/com/example/protocol/handler/ 执行之前 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/113317_2b32ea5b_19059.png "在这里输入图片标题") 运行BuilMessageUtil ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/113336_6ac287c6_19059.png "在这里输入图片标题") 成功执行之后 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/113359_0300a1b5_19059.png "在这里输入图片标题") 报错部分可以根据项目需要进行调整,包名,继承名 也可根据需要调整模板内容 ![输入图片说明](http://git.oschina.net/uploads/images/2016/0303/113545_baed2cd3_19059.png "在这里输入图片标题")