How to add google-services.json in Android?

前端 未结 10 2182
无人及你
无人及你 2020-11-30 08:06

The error is:

File google-services.json is missing from module root folder. The Google Quickstart Plugin cannot function without it.

相关标签:
10条回答
  • 2020-11-30 08:45

    Instead of putting in root folder as given in docs of firebase, just copy the google-json file in the projectname/app 's root folder and it works fine then . Its just simple !

    0 讨论(0)
  • 2020-11-30 08:46

    Above asked question has been solved as according to documentation at developer.google.com https://developers.google.com/cloud-messaging/android/client#get-config

    2018 Edit : GCM Deprecated, use FCM

    The file google-services.json should be pasted in the app/ directory. After this is when I sync the project with gradle file the unexpected Top level exception error comes. This is occurring because:

    Project-Level Gradle File having

    dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'
        classpath 'com.google.gms:google-services:1.3.0-beta1'
    }
    

    and App-Level Gradle File having:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:appcompat-v7:22.1.1'
        compile 'com.google.android.gms:play-services:7.5.0' // commenting this lineworks for me
    }
    

    The top line is creating a conflict between this and classpath 'com.google.gms:google-services:1.3.0-beta1' So I make comment it now it works Fine and no error of File google-services.json is missing from module root folder. The Google Quickstart Plugin cannot function without it.

    0 讨论(0)
  • 2020-11-30 08:50
    1. Download the "google-service.json" file from Firebase
    2. Go to this address in windows explorer "C:\Users\Your-Username\AndroidStudioProjects" You will see a list of your Android Studio projects
    3. Open a desired project, navigate to "app" folder and paste the .json file
    4. Go to Android Studio and click on "Sync with file system", located in dropdown menu (File>Sync with file system)
    5. Now sync with Gradle and everything should be fine
    0 讨论(0)
  • 2020-11-30 08:57

    The document says:

    Copy the file into the app/ folder of your Android Studio project, or into the app/src/{build_type} folder if you are using multiple build types.

    0 讨论(0)
  • 2020-11-30 08:58

    google-services.json file work like API keys means it store your project_id and api key with json format for all google services(Which enable by you at google console) so no need manage all at different places.

    Important process when uses google-services.json

    at application gradle you should add

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

    at top level gradle you should add below dependency

      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
        }
    
    0 讨论(0)
  • 2020-11-30 09:02

    This error indicates your package_name in your google-services.json might be wrong. I personally had this issue when I used

    buildTypes {
        ...
    
        debug {
            applicationIdSuffix '.debug'
        }
    }
    

    in my build.gradle. So, when I wanted to debug, the name of the application was ("all of a sudden") app.something.debug instead of app.something. I was able to run the debug when I changed the said package_name...

    0 讨论(0)
提交回复
热议问题