如何解决;java.lang.NoSuchMethodError:“0”;在使用google电子表格api时

如何解决;java.lang.NoSuchMethodError:“0”;在使用google电子表格api时,java,guava,google-sheets-api,Java,Guava,Google Sheets Api,我正在通过点击按钮阅读谷歌电子表格数据。但我被这个问题困住了:- java.lang.NoSuchMethodError: com.google.common.base.Platform.stringIsNullOrEmpty(Ljava/lang/String;)Z at com.google.common.base.Strings.isNullOrEmpty(Strings.java:69) at com.google.api.client.util.Strings.isNullOrEmpt

我正在通过点击按钮阅读谷歌电子表格数据。但我被这个问题困住了:-

java.lang.NoSuchMethodError: com.google.common.base.Platform.stringIsNullOrEmpty(Ljava/lang/String;)Z
at com.google.common.base.Strings.isNullOrEmpty(Strings.java:69)
at com.google.api.client.util.Strings.isNullOrEmpty(Strings.java:34)
at com.google.api.client.auth.oauth2.AuthorizationCodeFlow.loadCredential(AuthorizationCodeFlow.java:249)
at com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp.authorize(AuthorizationCodeInstalledApp.java:113)
我曾尝试添加番石榴依赖项27.1-jre,但它也不起作用。当我在类中运行main方法时,代码运行良好。但是当我试图在另一个类中调用这个类的方法时,它抛出了异常

我该怎么办

以下是我添加的依赖项:-

"com.google.api-client" % "google-api-client-extensions" % "1.6.0-beta" ,
"com.google.apis" % "google-api-services-sheets" % "v4-rev1-1.21.0"  ,
"com.google.api-client" % "google-api-client-java6" % "1.30.7" ,
"com.google.oauth-client" % "google-oauth-client-jetty" % "1.30.5",
答复: 由于使用了
googlecollections
库,您的代码中存在对象差异。删除此项以解决冲突


我希望这对你有帮助

显然,您的项目中存在依赖项冲突。您需要添加一个dependency insight日志或您的POM/build.gradle/which-else-build-tool文件我正在使用SBT Built您是否将其作为未命名模块运行?您是否在另一个类中导入其他库,而在同一个类中的主方法中运行它时,您没有导入这些库?您是否在任何地方使用
googlecollections
?如果是这样,请尝试删除它并重建,因为它还使用了
平台
对象。感谢您的帮助,删除“谷歌收藏”对我很有效。是的,它很有用。很高兴能提供帮助!出于文档目的,如果可以,请接受答案(✓) 这对你很有帮助——它还可以帮助将来遇到同样问题的其他人找到解决方案:)