修复#3474,感谢@xfxyjwf 的快速回复
ClassLoader
我保留了 Android 上的现有行为,因为 grpc/grpc-java#1273 表明可能不依赖于使用上下文。我不知道有什么方法可以重用 grpc 代码,所以我只是复制了相关的部分。
我也不完全确定对 的更改java_file.cc
,我没有太多扩展经验,但我认为我们希望那里有相同的行为。
我按照此处的说明进行构建,然后运行 Maven 构建并且所有测试都通过了。设置单元测试来验证它是否修复了 #3474 会有点复杂,但如果您认为值得的话,我很乐意这样做。