如果遇到 Android GRPC Protobuf 构建/链接不正确的问题,可以尝试以下解决方法:
implementation 'io.grpc:grpc-okhttp:1.40.1'
implementation 'io.grpc:grpc-protobuf-lite:1.40.1'
implementation 'io.grpc:grpc-stub:1.40.1'
implementation 'com.google.protobuf:protobuf-java:3.18.0'
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.8.17'
apply plugin: 'com.google.protobuf'
syntax = "proto3";
package com.example.myapp;
option java_package = "com.example.myapp";
option java_outer_classname = "MyProto";
message MyMessage {
string name = 1;
int32 age = 2;
}
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.18.0"
}
plugins {
grpc {
artifact = "io.grpc:protoc-gen-grpc-java:1.40.1"
}
}
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option 'lite'
}
}
task.plugins {
grpc {}
}
}
}
}
这些解决方法应该能够帮助解决 Android GRPC Protobuf 构建/链接不正确的问题。如果问题仍然存在,请检查其他可能的错误,例如版本冲突或编译器错误。