# HelloProtocolBuffer **Repository Path**: liaoye/HelloProtocolBuffer ## Basic Information - **Project Name**: HelloProtocolBuffer - **Description**: 学习使用protobuf - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-03-30 - **Last Updated**: 2022-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 学习使用Protocol Buffer ### 1.创建proto文件 ### 2.下载安装安装编译工具,编译生成java文件 [https://github.com/protocolbuffers/protobuf/releases] 编译命令假设: -I = buffer文件所在的目录 --java_out = java文件输出的目录 再加上对应的proto文件的绝对路径 protoc -I=D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer --java_out=D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer\proto\SearchRequest.proto 编译生成多个文件 protoc -I=D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer --java_out=D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer\proto\SearchRequest.proto D:\AndroidStudioProjects\HelloProtocolBuffer\app\src\main\java\com\liaoye\helloprotocolbuffer\proto\AddressBook.proto ### 3.导入对应的依赖,注意依赖的版本和安装的编译器的版本要一样 implementation 'com.google.protobuf:protobuf-java:3.15.6'