要使用安卓的protobuf javalite和R8,你可以按照以下步骤进行操作:
implementation 'com.google.protobuf:protobuf-javalite:3.15.8'
syntax = "proto3";
message Person {
string name = 1;
int32 age = 2;
}
protoc --java_out=
其中,
import com.example.person.Person;
public class PersonHandler {
public void processPerson() {
Person.Person.Builder builder = Person.Person.newBuilder();
builder.setName("John");
builder.setAge(25);
Person.Person person = builder.build();
// 处理person对象
// ...
}
}
android {
// ...
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
-keep class com.example.person.** { *; }
其中,"com.example.person"是你的protobuf生成的Java类的包名。
希望以上步骤对你有帮助!
上一篇:安卓 proto 导入文件