无法加载“com.google.gson.JsonObject”类

时间:2016-06-27 12:24:19

标签: java android firebase java-7

我正在尝试在我的Android Studio项目中包含firebase SDK。但它给了我一个错误。我使用的是最新的JDK版本(1.7.0_71),它要求将更高版本升级到(1.7.0_67)。

我在android上需要基本firebase设置SDK的帮助。我尝试通过以下链接的引用来设置它:https://firebase.google.com/docs/android/setup#add_the_sdk

我收到以下错误:请查看随附的屏幕截图

Screenshot

4 个答案:

答案 0 :(得分:5)

我在尝试GCM到旧的android项目时遇到了同样的问题。 我的解决方案是添加

classpath 'com.android.tools.build:gradle:2.1.2'

到顶级构建文件依赖项,就在classpath 'com.google.gms:google-services:3.0.0'之前。对于旧的android项目,此依赖项仅存在于模块级构建文件中。

答案 1 :(得分:1)

确保您使用的是Android Studio 1.5或更高版本。刚刚看到一个有同样问题的人,他正在使用android studio 1.0.1

更新Android Studio会为您解决此问题。还要检查其他先决条件。

official documentation的先决条件如下:

  
      
  • 运行Android 2.3(Gingerbread)或更新版本以及Google Play服务9.2.1或更新版
  • 的设备   
  • Android SDK Manager中的Google Play服务SDK
  •   
  • Android Studio 1.5或更高版本
  •   
  • Android Studio项目及其包名称
  •   

答案 2 :(得分:0)

首先,完成您在Firebase中所遵循的链接中提到的所有步骤

请注意,它需要有效的互联网连接,因此请检查互联网连接,并根据您在问题中使用的Firebase链接中的建议添加项目和应用级别的依赖关系

最好使用JDK 1.8及更高版本,因为oracle官方结束了对这些版本的支持。如果你正在使用Firebase Api这是一个安静的新版本,所以我强烈推荐,因为它也是大多数专业人士推荐的,包括Google的开发人员。如果你想使用JDK 1.7,那么至少将它更新到最新的Jdk 7u80或7u79,因为与旧版本相比,它的问题最少。

最佳解决方案是使用JDK 1.8版,并按照链接https://firebase.google.com/docs/android/setup#add_the_sdk

中的所有步骤操作

答案 3 :(得分:0)

确保google-services.json目录中包含client id<effective package name>的{​​{1}}文件。您可以在添加应用时从Firebase控制台下载。