Kislay Kashyap:
Je travaille à la lecture des données de tableur de Google sur un bouton clic. Mais je suis coincé avec ce problème: -
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)
Je l' ai essayé d' ajouter des dépendances de goyave 27,1-jre , mais il ne fonctionnait pas. Le code fonctionne bien quand je lance la principale méthode dans la classe. Mais quand j'ai essayé d'appeler la méthode de cette classe dans une autre classe, il jette l'exception.
Que devrais-je faire?
Ce sont les dépendances j'ai ajouté: -
"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",
Rafa Guillermo:
Réponse:
Il y a un discrepency objet dans votre code en raison de l'utilisation de la google-collections
bibliothèque. Supprimer le pour résoudre le conflit.
J'espère que cela vous aide!