繁体   English   中英

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

[英]how to solve "java.lang.NoSuchMethodError:" while working with google spread sheet 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.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",

回答:

由于使用了google-collections库,您的代码中存在对象差异。 删除它以解决冲突。

我希望这对你有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM