J'essaie d'ajouter Firebase à un ancien projet java appengine construit avec eclipse. Lorsque je tente d'appeler FirebaseApp.initializeApp (options) je me retrouve avec cette erreur sur le serveur local en cours d'exécution en mode super dev (erreur côté serveur, et non client):Aucune méthode de ce type stringIsNullOrEmpty lors de l'intégration de firebase
Caused by: java.lang.NoSuchMethodError: com.google.common.base.Platform.stringIsNullOrEmpty(Ljava/lang/String;)Z
at com.google.common.base.Strings.isNullOrEmpty(Strings.java:67)
at com.google.firebase.FirebaseApp.<init>(FirebaseApp.java:79)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:168)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:155)
at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:142)
J'utilise ces derniers sur Eclipse Neon 4.6 .3 avec ces bibliothèques:
J'ai chargé le pot de source de goyave et définir un point d'arrêt sur Strings.java:67 et il frappe la ligne et éclipse dit qu'il est le tirant du fichier jar de goyave prévu . Mais sachez qu'il ne peut pas sembler trouver la méthode Platform.string.IsNullOrEmpty même si je la vois dans la vue éclatée du pot eclipse. J'ai essayé goyava20.0 avec des problèmes similaires. J'ai essayé guava20.0 avec des problèmes similaires.
Qu'est-ce qui pourrait empêcher le jvm de trouver la méthode lorsqu'il est dans son propre fichier jar? Des suggestions pour le débogage?