0
我試圖將Firebase添加到使用eclipse構建的舊java appengine項目中。當我嘗試打電話FirebaseApp.initializeApp(選項),我結束了超跑開發模式在本地服務器上此錯誤(服務器端錯誤,而不是客戶端):集成Firebase時沒有這樣的方法stringIsNullOrEmpty
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)
我使用這些基於Eclipse 4.6霓虹燈.3這些庫:
我已經加載番石榴來源罐子,並設置Strings.java:67一個斷點,它擊中線和Eclipse說,它是從預期的番石榴jar文件拉。但是,如果它看起來不能找到Platform.string.IsNullOrEmpty方法,即使我在eclipse jar分解視圖中看到它,也會看到它。
我試過類似的問題guava20.0。
什麼可能導致jvm在它自己的jar文件中找不到方法?任何調試建議?