This problem is solved since there are multiple guava in the system, all I need to do is using the jarjar to change the function names. For example,
rule com.google.common.** com.google.shaded.common.@1
rule io.grpc.** io.grpc.shaded.@1
rule com.google.protobuf.** com.google.shaded.protobuf.@1
rule kotlin.** kotlin.shaded.@1
rule io.perfmark.** io.shaded.perfmark.@1
rule okio.** okio.k.@1