Crashlytics Not Finding Api Key In Crashlytics.properties At Runtime
I'm currently implementing the API Key switching script suggested here, except with build types instead of flavors. My build.gradle looks like this: ... buildTypes { debug {
Solution 1:
Works fine with:
# Fabric properties file: app/fabric.propertiesapiSecret=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#android-projects
Solution 2:
While this is not the answer to the original question (since Instant Run didn't exist in 2014), you may find that Instant Run can cause problems. My process was:
- Install Fabric plugin
- Generate Crashlytics code (including API key in the manifest)
- Switch to
fabric.properties
file - Spend an hour trying to figure out why it wasn't working
- Disable Instant Run -> Rebuild -> Install -> Success
I'm on Android Studio 2.0.0-beta6. This will likely be resolved in future, but this was the only resource I could find online with the same problem so hopefully I can save someone else that hour.
Post a Comment for "Crashlytics Not Finding Api Key In Crashlytics.properties At Runtime"