Crashlytics found an invalid API key - AndroidStudio build

AndroidAndroid StudioCrashlytics

Android Problem Overview


I saw all other questions, but none of accepted answers is working for me.

By following integration steps found here https://dev.twitter.com/twitter-kit/android/integrate I have created crashlytics.properties file in module root. File is filled with apiKey and apiSecret values found in my newly created twitter application.

Error occurr on project build. I am using AndroidStudio 1.0

This is my error:

ERROR - Crashlytics Developer Tools error.
java.lang.IllegalArgumentException: Crashlytics found an invalid API key: REAL_APIKEY_VALUE. 
Check the Crashlytics plugin to make sure that the application has been added successfully! 
Contact [email protected] for assistance.

Android Solutions


Solution 1 - Android

You just forgot to add one line, in app-level gradle file.

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

this happens because when you are adding firebase:crashlytics, firebase document not have this line. so you need to add it manually. see this is firebase:crashlytics document photo.Check This Image

Solution 2 - Android

This happened to me when I updated Android Studio from 3.2 to 3.3, to fix it I just updated the

classpath 'com.google.gms:google-services:4.1.0'

to

classpath 'com.google.gms:google-services:4.2.0' 

And it worked again

Solution 3 - Android

Works fine added this on fabric.properties like this:

# Fabric properties file: app/fabric.properties
apiSecret=xx68f6074dxxxxxc11dxxx97c172e8ebf0
apiKey=xxxe76c4xxxx97e8cxxxx0135e9d46f5a2xxx

Add on .gitignore (for open source projects)

REMOVE entry on AndroidManifest.xml:

<meta-data
    android:name="io.fabric.ApiKey"
    android:value="xxx6c41xxx6ec601xxxd4xxxa2" />

Oficial documentation: [https://docs.fabric.io/android/fabric/settings/working-in-teams.html][1] [1]: https://docs.fabric.io/android/fabric/settings/working-in-teams.html

Solution 4 - Android

I also experienced this issue and it took a while for me to realize I forgot adding the following line into the app/build.gradle:

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

After adding it, it started working like a charm even without <meta-data> in manifest and/or app/fabric.properties file.

Solution 5 - Android

Add the below line in app/build.gradle file

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

Clean The Project and Run.

Solution 6 - Android

after adding file fabric.properties, getting error as below.

Crashlytics found an invalid API key: null. Check the Crashlytics plugin to make sure that the application has been added successfully! Contact [email protected] for assistance.

We need to register app and verify SHA-1 for same. Add firebase: add google-services.json file from firebase console to your /app folder of your application.(follow steps given by Firebase Console-> Add Firebase to your Android app ) It's not giving error now

Solution 7 - Android

<meta-data android:name="com.crashlytics.ApiKey" 
           android:value="YOUR_API_KEY"/>

Add this one on Android manifest.xml here you get the api key https://www.fabric.io/kits/android/crashlytics/install

Solution 8 - Android

If someone is using crashlytics with Android dynamic features module, make sure your fabric and google-services plugins are applied only in your app module. In my case that was the problem.

Solution 9 - Android

Changing the below dependency at project build.gradle from :

classpath "com.google.gms:google-services:4.1.0"

to

classpath "com.google.gms:google-services:4.2.0"

has solved the problem for me.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionbajicduskoView Question on Stackoverflow
Solution 1 - AndroidPrashant GosaiView Answer on Stackoverflow
Solution 2 - AndroidJesus Almaral - HackaprendeView Answer on Stackoverflow
Solution 3 - AndroidHpsaturnView Answer on Stackoverflow
Solution 4 - AndroidPeiView Answer on Stackoverflow
Solution 5 - AndroidBiswajit PandayView Answer on Stackoverflow
Solution 6 - AndroidPradip TilalaView Answer on Stackoverflow
Solution 7 - AndroidSayed Mohd Kazim MehdiView Answer on Stackoverflow
Solution 8 - AndroidPaweł DedioView Answer on Stackoverflow
Solution 9 - AndroidrajkabburView Answer on Stackoverflow