无法找到google-services.json

时间:2018-06-10 22:22:23

标签: android flutter

我已将google服务json文件放在android/app/src 我得到这个错误:

Could not find google-services.json while looking in [src/nullnull/debug, src/debug/nullnull, src/nullnull, src/debug, src/nullnullDebug]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/release, src/release/nullnull, src/nullnull, src/release, src/nullnullRelease]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)
Could not find google-services.json while looking in [src/nullnull/profile, src/profile/nullnull, src/nullnull, src/profile, src/nullnullProfile]
registerResGeneratingTask is deprecated, use registerGeneratedFolders(FileCollection)

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
    classpath 'com.google.gms:google-services:4.0.0'
}

3 个答案:

答案 0 :(得分:2)

google-services.json 放在android/app目录而不是android/app/src

答案 1 :(得分:1)

试试这个

在应用程序gradle你应该添加

apply plugin: 'com.google.gms.google-services'.

你应该添加以下依赖

dependencies {
    // Add this line
    classpath 'com.google.gms:google-services:3.0.0'
    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

google-services.json 文件,您可以从谷歌控制台下载并放在应用位置

  • 切换到项目视图,以便您可以看到实际的项目文件夹结构。
  • 找到 google-service.json文件并将其拖至 app目录(出于某种原因,当我使用文件资源管理器添加它时,它将其放入gradle文件夹)。

  • 清理/重建项目。

它对我有用

答案 2 :(得分:1)

我也有同样的问题。我尝试了这个,对m来说效果很好。 我认为这适用于cordova和离子应用程序。

https://github.com/fechanique/cordova-plugin-fcm/issues/219#issuecomment-282312015