I've been trying to setup Firebase in my Android project. Problem is, I've been getting this error:
Could not parse the Android application Module's Gradle Config
And I really can't solve it.
I've seen quite a lot of people getting this error, but it seems that they could solve it by upgrading their build tool version, or by updating google-services. I've done all that and haven't been able to make it work so far.
Here are my Gradle scripts:
apply plugin: 'com.android.application' android { signingConfigs { AndroidAppPro { } } compileSdkVersion 25 buildToolsVersion '26.0.0' useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.critizr.pro" minSdkVersion 14 targetSdkVersion 25 versionCode 9 versionName "1.5.1" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } productFlavors { preprod { applicationId "com.cr.pro" buildConfigField 'boolean', 'IS_PROD', 'false' buildConfigField 'String', 'HOST', '"https://myurl.com/"' } prod { applicationId "com.cr.pro" buildConfigField 'boolean', 'IS_PROD', 'true' buildConfigField 'String', 'HOST', '"https://myurl/"' } } packagingOptions { exclude 'META-INF/DEPENDENCIES.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/notice.txt' exclude 'META-INF/license.txt' exclude 'META-INF/dependencies.txt' exclude 'META-INF/LGPL2.1' } } dependencies { compile project(':lib-viewflow') // new libs compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support:support-v4:25.2.0' compile 'com.android.support:cardview-v7:25.2.0' compile 'com.android.support:recyclerview-v7:25.2.0' compile 'com.google.android.gms:play-services-gcm:11.0.2' compile 'com.google.android.gms:play-services-maps:11.0.2' //compile 'com.google.android.gms:play-services-analytics:11.0.1' compile 'org.apache.httpcomponents:httpclient:4.1' compile 'org.apache.httpcomponents:httpmime:4.1' compile 'com.joshdholtz.sentry:sentry-android:1.5.0' compile 'com.borax12.materialdaterangepicker:library:1.6' compile 'com.github.PhilJay:MPAndroidChart:v2.2.5' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.cloudinary:cloudinary-core:1.2.2' compile 'com.cloudinary:cloudinary-android:1.2.2' compile 'com.loopj.android:android-async-http:1.4.5' } apply plugin: 'com.google.gms.google-services'
And the second one:
buildscript { repositories { jcenter() maven { url "https://jitpack.io" } } dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath 'com.google.gms:google-services:3.1.0' } } allprojects { repositories { jcenter() maven { url "https://jitpack.io" } } }
Just go to your build. gradle (module app) and comment out most of them or all of them (to find out which one) , sync again ignore all error for now and try connecting to firebase again if it's successful then you can go back to your build. gradle and uncomment them to fix errors.
The google-services. json file is generally placed in the app/ directory (at the root of the Android Studio app module).
You will receive this error if you have open different accounts between Android Studio and Firebase. Because the Firebase assistant attempts to contact the Firebase service with your account registered in Android Studio. You can resolve this error by selecting the Add account option in Android Studio.
For me by removing the warning of jCenter worked
jCenter() remove it..
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With