在查看 [src/nullnull/release, src/release 时找不到 google-services.json

Posted

技术标签:

【中文标题】在查看 [src/nullnull/release, src/release 时找不到 google-services.json【英文标题】:Could not find google-services.json while looking in [src/nullnull/release, src/release 【发布时间】:2021-06-11 04:23:34 【问题描述】:

我正在尝试构建我使用 expo 构建的 react native 应用程序的独立 apk 版本,但是当我运行 expo build:android 我不断收到此错误

Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]

我的应用根目录中有 google-services.json 文件。

我检查了堆栈溢出、github 甚至他们的论坛上的帖子仍然没有任何用处。

我看到的大部分内容都与 app.json 文件有关,但没有一个是具体的。 GitHub 也是如此

Expo SDK:40.0.0

使用的模板:空白

React-Native 版本:0.63.4

【问题讨论】:

meta.***.com/questions/326569/… 【参考方案1】:

没有更新,因为这不是世博会问题。然而,在过去的 2 个月里,我们为 12 个项目设置了 FCM,并且失败了几次。

为了设置 FCM,我们按照以下步骤操作

    在http://cloud.google.com/ 上创建了一个项目 关联结算帐号

启用我们需要的任何 api(例如地图)

    在https://firebase.google.com/ 上创建一个新项目 选择 cloud.google.com 项目。

    添加一个新的安卓应用

    输入正确的包名,SHA留空

    下载 google-services.json 并放在项目的根目录中

    转到服务器选项卡并复制密钥 () 将配置添加到 app.json

确保你在 app.json 中有相同的包名 制作至少一个 android 版本 世博获取:机器人:哈希;获取 shas,将它们放在第 7 步中的字段中。

expo push:android:upload --api-key 但使用第 9 步中的。

现在一切正常。请注意,在第 12 步中,它不应失败。如果一切都正确,它将构建得很好。

在此之后,我们继续添加 ios、Web 应用程序,在谷歌云控制台中限制密钥,将包上传到 Play 商店并将签名密钥 shas 也复制到第 7 步。

我们遇到的常见问题:

不正确的包名将表现为 google-services.json 不存在

没有将 google-service.json 放在根目录中

没有将包名添加到 app.json

没有将谷歌服务文件路径添加到 app.json

在 app.json 中使用了不正确的格式(因为 iOS 和 Android 也采用 googlemaps 键,配置的格式不一样)

【讨论】:

以上是关于在查看 [src/nullnull/release, src/release 时找不到 google-services.json的主要内容,如果未能解决你的问题,请参考以下文章

如何在eclipse上查看源码,如果在idea查看源码待完善

windows下的日志信息在哪里,怎么查看

在哪里可以查看Response Headers信息? 如何查看网页的响应头

如何使用默认查看按钮确定用户是不是在锁定屏幕上查看通知

怎么查看电脑日志

查看unity打来的包在手机上面查看日志