Crashlytics not finding API Key in crashlytics.properties at runtime

后端 未结 2 769
迷失自我
迷失自我 2020-12-16 14:57

I\'m currently implementing the API Key switching script suggested here, except with build types instead of flavors. My build.gradle looks like this:

...
bui         


        
相关标签:
2条回答
  • 2020-12-16 15:11

    Works fine with:

    # 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#android-projects

    0 讨论(0)
  • 2020-12-16 15:29

    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.

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