1:先把protobuf-java-2.6.1引入到项目中
2:在main目录下建proto目录
3:把protoc.exe文件放到proto目录里
4:在proto里建对应生成实体的proto文件
例如在proto目录里建一个PersonMsg.proto文件
option java_package = "com.xingwei.c_harles.securitymanager.serialization"; //java文件的包名
option java_outer_classname = "PersonProbuf"; //java文件名
message Person
{
required string name = 1; //必须要
required int32 id = 2; //必须要
enum PhoneType
{
MOBILE = 0;
HOME = 1;
WORK = 2;
}
message PhoneNumber
{
required string number = 1;
optional PhoneType type = 2 [default = HOME];
}
repeated PhoneNumber phone = 4;
message CountryInfo
{
required string name = 1;
required string code = 2;
optional int32 number = 3;
}
}
message AddressBook
{
repeated Person person = 1;
}
6:在android studion里的terminal 定位到proto目录先(D:\android_studion\work\demo\SecurityManager\app\src\main\proto>)
7:在输入protoc --java_out=D:\android_studion\work\demo\SecurityManager\app\src\main\java PersonMsg.proto(D:\android_studion\work\demo\SecurityManager\app\src\main\java:到项目的java,PersonMsg.proto:对应生成实体的文件名称)
2:在main目录下建proto目录
3:把protoc.exe文件放到proto目录里
4:在proto里建对应生成实体的proto文件
例如在proto目录里建一个PersonMsg.proto文件
option java_package = "com.xingwei.c_harles.securitymanager.serialization"; //java文件的包名
option java_outer_classname = "PersonProbuf"; //java文件名
message Person
{
required string name = 1; //必须要
required int32 id = 2; //必须要
enum PhoneType
{
MOBILE = 0;
HOME = 1;
WORK = 2;
}
message PhoneNumber
{
required string number = 1;
optional PhoneType type = 2 [default = HOME];
}
repeated PhoneNumber phone = 4;
message CountryInfo
{
required string name = 1;
required string code = 2;
optional int32 number = 3;
}
}
message AddressBook
{
repeated Person person = 1;
}
6:在android studion里的terminal 定位到proto目录先(D:\android_studion\work\demo\SecurityManager\app\src\main\proto>)
7:在输入protoc --java_out=D:\android_studion\work\demo\SecurityManager\app\src\main\java PersonMsg.proto(D:\android_studion\work\demo\SecurityManager\app\src\main\java:到项目的java,PersonMsg.proto:对应生成实体的文件名称)
8:就会在你的项目里生成java文件
java环境也一样
把protobuf-java-2.6.1,引入工程 创建相应的文件夹及放入相应的protoc.exe文件
创建相应的文件,在cmd下定位的protoc.exe这个文件夹上 输入和上面的7一样,注意项目路径
使用说明及资源下载:点击打开链接