2016-08-20 21 views
1

我正嘗試在Google appengine網絡應用中初始化firebase,並使用Maven進行依賴關係。谷歌應用引擎中的Firebase在初始化時拋出noMethodFound錯誤

<dependency> 
     <groupId>com.google.firebase</groupId> 
     <artifactId>firebase-server-sdk</artifactId> 
     <version>[3.0.0,)</version> 
    </dependency> 

得到錯誤

java.lang.NoSuchMethodError: com.google.api.client.googleapis.auth.oauth2.GoogleCredential.fromStream(....) 
at com.google.firebase.FirebaseOptions$Builder.setServiceAccount(FirebaseOptions.java:77) 
+0

您是否找到解決方案? –

+0

是的,這是項目中其他庫的依賴性問題。我使用來自Firebase,Google應用引擎等的最新依賴關係對其進行了修復。 – Giridhar

+0

你可以發佈依賴關係作爲答案嗎?我有同樣的問題。會很棒,謝謝! – Nipper

回答

0

如何來解決這個問題:

  1. 轉到http://search.maven.org/#search%7Cga%7C1%7Cgoogle-api-client,找到com.google.api客戶端API的最新版本。

  2. 添加的依賴上你的項目

    <dependency> 
    <groupId>com.google.api-client</groupId> 
    <artifactId>google-api-client-assembly</artifactId> 
    <version>last version </version> 
    </dependency> 
    

我做這在使用NetBeans和GlassFish服務器EJB項目,所以我下載了最新版本com.google.api客戶端的jar文件將它添加到Netbeans庫和glassfish庫,然後編譯該項目並重新啓動glassfish。

相關問題