GoogleのスプレッドシートのAPIでの作業中:「java.lang.NoSuchMethodErrorのを」解決する方法

Kislayカシャップ:

私は、ボタンのクリックでGoogleスプレッドシートのデータを読みに取り組んでいます。しかし、私はこの問題にこだわっています: -

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",
ラファギジェルモ:

回答:

あなたのコード内のオブジェクトのdiscrepencyが原因の使用にあるgoogle-collectionsライブラリ。競合を解決するために、これを削除してください。

私はこれがあなたに便利ですね!

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=478668&siteId=1