我正在尝试在我的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。
我收到以下错误:请查看随附的屏幕截图
答案 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控制台下载。