我将项目更新为最新的Play服务public class CreateNotifierDatabaseIfNotExists : CreateDatabaseIfNotExists<NotifierContext>
{
protected override void Seed(NotifierContext context)
{
// the code of the seeding is go here
}
}
。我也在app.gradle文件中使用最新版本的playservices:
classpath 'com.google.gms:google-services:1.5.0-beta2'
但是当我编译时,Gradle会抛出异常,如下所示
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
答案 0 :(得分:123)
您需要从开发者的网站获取配置文件,并将其粘贴到项目的应用级目录中。
答案 1 :(得分:82)
请转到此网址:
https://developers.google.com/mobile/add
选择您的选项,最后您将能够下载
google-service.json
档案
复制该文件并将其粘贴到
中 YourProjectName/app
目录
然后重新编译项目很可能它会飞
在我的情况下,目录如下所示:
答案 2 :(得分:30)
对于使用 Firebase 的任何人,您需要进入您的控制台,并且应该说&#34;将项目添加到Android&#34;。从那里,它将逐步为您生成google-services.json文件。
答案 3 :(得分:10)
我在尝试运行Google的Firebase分析示例应用时收到此错误:
<强>先决条件:强>
添加程序:
删除程序:
我多次添加和删除了示例应用,没有任何明显的副作用。
答案 4 :(得分:7)
在我的情况下,我已经保存了一个像这样的空格的json文件
google-services .json
,右边是
谷歌-services.json
并注意不要放(_)而不是( - )
可能对某人有所帮助。
答案 5 :(得分:6)
我遇到从Firebase控制台下载google-services.json
的问题。事实证明,我必须退出所有其他谷歌帐户,而不是我用于Firebase的帐户。
答案 6 :(得分:6)
您必须继续 Firebase控制台 - &gt;设置 - &gt;项目设置 ,并且会有 部分下载最新配置文件的即可。下载google-service.json并放入app文件夹。这对我有用。 链接: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth
答案 7 :(得分:3)
https://developers.google.com/android/ 您需要生成配置文件,该文件允许您访问在开发人员控制台中注册的所有服务和API,并将其放在根目录中
答案 8 :(得分:3)
从开发人员的站点转到配置文件,并将其粘贴到当前项目的应用程序级别目录中。
答案 9 :(得分:3)
转到Android Studio中的工具 - &gt; Firebase,然后点击将您的应用连接到Firebase。他们会为你设置它。
答案 10 :(得分:3)
在android studio中:
从那里起,它对我来说很好。
答案 11 :(得分:2)
非常简单 只需转到Tools-&gt; Firebase-&gt;连接到firebase,然后立即点击同步 这将是正常工作。
答案 12 :(得分:2)
Cordova Apps
:我们需要将google-services.json
文件放在app root
中(我相信;在使用Cordova应用程序时,我们不要进入其他文件夹/文件,例如Gradle,Java文件,平台等) ;而是只能通过config.xml
和www
文件夹与它们一起使用),并像这样在config.xml
中引用它:
<platform name="android">
<!-- Add this line -->
<resource-file src="google-services.json" target="app/google-services.json" />
</platform>
Firebase App packagename
与id
中的<widget id="<packagename>" ... >
属性相同。例如:
<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>
<!--google-serivces.json from generated from Firebase console.-->
{
...
packagename: "com.appFactory.torchapp",
...
}
祝你好运...
答案 13 :(得分:2)
添加google-service.json文件的最简单方法
在Android Studio中,请按以下步骤操作:
点击工具&gt; Firebase 以打开助理窗口。
单击以展开列出的某个功能(例如,Analytics),然后单击“入门”教程以连接到Firebase并将必要的代码添加到您的应用程序。
答案 14 :(得分:1)
即使添加了所有依赖项和文件后,如果您遇到任何此类问题,也可能是您的错误文件名“google-services.json”。
确保您拥有确切的文件名,不含任何其他空格或字符。
我已经重命名了文件并且在我的文件名中有空格“”,这是不明显的,后来我发现我的文件名错了,所以修好了!。
答案 15 :(得分:0)
来自firebase codelabs教程的人们来到第3步:转到第4页。
显然,如果谷歌说You should now have the android-start project open in Android Studio.
,她就是,而不是You should now have the android-start project open in Android Studio, without any build-errors
。
正如指令所说,你必须从firebase获取配置文件。即,在您的firebase中创建一个名为“友好聊天”的新项目,然后在下一页中添加package name
和SHA1 KEY.
下载json文件后,将其添加到project>app
文件夹和重建项目。
答案 16 :(得分:0)
步骤:
导航到项目文件夹并打开/ app子文件夹。
将.json文件粘贴到此处。
重建项目。
答案 17 :(得分:0)
遇到同样的问题..
在我的情况下,我保存了
谷歌-services.json
作为
google_services.json
我尝试了上面提到的所有解决方案,但没有任何帮助 错误是“_”而不是“_”你需要加“ - ”(短划线)。
只需将文件重构为 google_services.json google_services.json ,就像魅力一样。
希望这有帮助!!!
P.S。我知道这听起来很傻但这只对我有用......
答案 18 :(得分:0)
我遇到了同样的问题。问题是因为重命名文件。您可能已在下载文件夹中下载了google-services.json文件的数量。因此,当您下载新文件时,它将以相同名称下载,但通过在括号中添加数值。像google-services(1).json。所以你会删除这个(1)并复制文件。确保在重命名时不应有任何空格或额外空格。在文件的名称。
答案 19 :(得分:0)
https://developers.google.com/mobile/add
选择“开始使用”并进入设置徽标,然后进入项目设置 之后,您会在平台下方看到web,android,ios之类的东西。根据您的喜好选择它。 然后下载 google-service.json文件
复制该文件并将其粘贴到
YourProjec / app目录 然后终于再次同步。
答案 20 :(得分:0)
该问题是因为: - 您从firebase控制台下载的产品中粘贴的文件夹或文件未命名为google-services.json。所以现在点击它然后在所有选项中右键单击打开折射器并将其重命名为google-services.json。因为这对我有用
答案 21 :(得分:0)
如果您不再需要…
…\ build.gradle:
classpath'com.google.gms:google-services:3.2.0'
->
// classpath'com.google.gms:google-services:3.2.0'
…\ app \ build.gradle:
应用插件:'com.google.gms.google-services'
->
//应用插件:'com.google.gms.google-services'
答案 22 :(得分:0)
例如,如果您无权访问该项目的Firebase,则下载了示例源代码,则必须删除任何与Firebase相关的内容以使该项目运行。
在项目中搜索关键字