初始化时,Google应用引擎中的Firebase会抛出noMethodFound错误

时间:2016-08-20 10:31:46

标签: java maven google-app-engine firebase

我正在尝试在Google appengine网络应用中初始化firebase并使用maven作为依赖项。

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

获取错误

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);

int height = metrics.heightPixels;
int width = metrics.widthPixels;

1 个答案:

答案 0 :(得分:0)

如何解决此问题:

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

  2. 添加对项目的依赖

    <dependency>
    <groupId>com.google.api-client</groupId>
    <artifactId>google-api-client-assembly</artifactId>
    <version>last version </version>
    </dependency>
    
  3. 我在使用netbeans和glassfish服务器的EJB项目上执行此操作,因此我下载了最新版本的jar文件com.google.api-client将其添加到Netbeans Libraries和glassfish库中,然后我编译项目并重新启动glassfish。