为啥我无法从包 com.google.protobuf.util 导入 JsonFormat?

Posted

技术标签:

【中文标题】为啥我无法从包 com.google.protobuf.util 导入 JsonFormat?【英文标题】:Why I cannot import JsonFormat from package com.google.protobuf.util?为什么我无法从包 com.google.protobuf.util 导入 JsonFormat? 【发布时间】:2021-11-10 19:49:45 【问题描述】:

目前,我正在研究谷歌云(谷歌发布/订阅)。我用过java客户端。但我无法从包 com.google.protobuf.util 中导入 JsonFormat 类。我正在使用 intelliJ 想法,我尝试过使缓存无效并重新启动这个想法。我错过了什么?

我的build.gradle
    // google cloud
    implementation platform('com.google.cloud:libraries-bom:22.0.0')

    implementation 'com.google.cloud:google-cloud-pubsub'

【问题讨论】:

【参考方案1】:

在最新版本的 google cloud bom 中,com.google.cloud.protobuf:protobuf-util 包用于运行时范围,因此在编译期间不可用。不知道他们为什么改变它...... 使用编译范围(maven)或实现(gradle)手动添加依赖项应该会有所帮助。

来源: https://mvnrepository.com/artifact/com.google.cloud/google-cloud-pubsub/1.114.7

【讨论】:

以上是关于为啥我无法从包 com.google.protobuf.util 导入 JsonFormat?的主要内容,如果未能解决你的问题,请参考以下文章

为啥“导入模块”然后“从包导入模块”再次加载模块?

为啥我无法加载位于资产目录中的图像?

Flutter web 无法从包中加载资产

无法从包中加载 xib

找不到模块:无法从包注册表中解析“y”中的“x”

PL/SQL:无法从包元素 PL/SQL 返回值