title: UnmetDependencyException: The Crashlytics build ID is missing
body: <p>After adding Fabric app id in application manifest and initializing fabric in application class file, I am now facing another exception with the following stacktrace.</p>
  
  <pre><code>java.lang.RuntimeException: Unable to create application fibamlscan.app.App: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6309)
      at android.app.ActivityThread.access$1200(ActivityThread.java:241)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1807)
      at android.os.Handler.dispatchMessage(Handler.java:106)
      at android.os.Looper.loop(Looper.java:214)
      at android.app.ActivityThread.main(ActivityThread.java:7156)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
   Caused by: io.fabric.sdk.android.services.concurrency.UnmetDependencyException: The Crashlytics build ID is missing. This occurs when Crashlytics tooling is absent from your app's build configuration. Please review Crashlytics onboarding instructions and ensure you have a valid Crashlytics account.
      at com.crashlytics.android.core.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:243)
      at com.crashlytics.android.core.CrashlyticsCore.onPreExecute(CrashlyticsCore.java:211)
      at io.fabric.sdk.android.InitializationTask.onPreExecute(InitializationTask.java:44)
      at io.fabric.sdk.android.services.concurrency.AsyncTask.executeOnExecutor(AsyncTask.java:611)
      at io.fabric.sdk.android.services.concurrency.PriorityAsyncTask.executeOnExecutor(PriorityAsyncTask.java:43)
      at io.fabric.sdk.android.Kit.initialize(Kit.java:69)
      at io.fabric.sdk.android.Fabric.initializeKits(Fabric.java:466)
      at io.fabric.sdk.android.Fabric.init(Fabric.java:410)
      at io.fabric.sdk.android.Fabric.setFabric(Fabric.java:368)
      at io.fabric.sdk.android.Fabric.with(Fabric.java:339)
      at fibamlscan.app.App.onCreate(App.java:28)
      at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1158)
      at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6304)
      at android.app.ActivityThread.access$1200(ActivityThread.java:241) 
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1807) 
      at android.os.Handler.dispatchMessage(Handler.java:106) 
      at android.os.Looper.loop(Looper.java:214) 
      at android.app.ActivityThread.main(ActivityThread.java:7156) 
      at java.lang.reflect.Method.invoke(Native Method) 
      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494) 
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975) 
  </code></pre>
  
  <p>I have tried literally everything possible as suggested in stacktrace. but nothing worked in getting rid of this error.</p>
  
  <p>I have also checked inside my build folder that build id is being generated after every build, but I cannot figure out why Crashlytics cannot use that build id.</p>
  
  <p>This is the build id generated inside res/values of build folder automatically.</p>
  
  <pre><code>    &lt;?xml version="1.0" encoding="utf-8" standalone="no"?&gt;
      &lt;resources xmlns:tools="http://schemas.android.com/tools"&gt;
  &lt;!--
    This file is automatically generated by Crashlytics to uniquely 
    identify individual builds of your Android application.
  
    Do NOT modify, delete, or commit to source control!
  --&gt;
      &lt;string tools:ignore="UnusedResources,TypographyDashes" name="com.crashlytics.android.build_id" translatable="false"&gt;1f3b35bb-2686-4f3f-91fe-87e8a05e2f71&lt;/string&gt;
      &lt;/resources&gt;
  </code></pre>