java - Google Protobuf 验证错误
问题描述
我正在使用 Google Protobuf 2.6.1 版并想使用该选项
option optimize_for = LITE_RUNTIME;
这样做后,我会立即收到以下异常。
Exception in thread "main" java.lang.VerifyError: class com.pbo.common.network.message.NetworkProtocol$NetworkMessage$HpSyncMessage overrides final method com.google.protobuf.GeneratedMessageLite.isInitialized()Z
一旦我删除了 lite 运行时选项,错误就会消失。不确定是什么原因造成的。我尝试清理 gradle 缓存等,看看是否有帮助,但无济于事。
解决方案
推荐阅读
- javascript - onclick 捕获获取元素值 React
- functional-programming - 为什么 List 函数调用在 Scheme 中会返回运行时错误?
- html - 在Angular中将对象显示为HTML
- go - golang 比较时间大小
- encryption - 使用 (Pre)-Master-Secret 日志和/或 RSA 密钥无法使用 Wireshark 解密 TLS
- c# - 为什么我需要双份?
- html - 如何制作粘性页眉、页脚和侧栏?
- android-espresso - 有没有办法在 Android Espresso UI 测试中显示“点击”?
- python - 删除python中字符后面的单词实例
- python - 在 Discord.py 中发送两条私人消息并从两者中获取输入