title: What exactly does gradlew app:dependencies do?
body: <p>An app of mine was crashing on Android 4.4.4 giving the following runtime exception:</p>
  
  <pre><code>android.view.InflateException: Binary XML file line #26: Error inflating class android.support.design.widget.TextInputLayout
  </code></pre>
  
  <p>My gradle file showed the following lint error:</p>
  
  <blockquote>
    <p>All com.android.support libraries must use the exact same version...</p>
  </blockquote>
  
  <p>I read something on stack that made be type this into the terminal:</p>
  
  <blockquote>
    <p>gradlew app:dependencies</p>
  </blockquote>
  
  <p>It listed all my library/project dependencies. It also has this in some areas:</p>
  
  <pre><code>     +--- com.jakewharton:butterknife:8.4.0
  |    +--- com.jakewharton:butterknife-annotations:8.4.0 (*)
  |    \--- com.android.support:support-annotations:24.1.0 -&gt; 25.1.0
  </code></pre>
  
  <p>The above looks like it's updating the libraries I've added to the latest support library versions.</p>
  
  <p>Anyway, after using the above command and rebuilding the project, the app started to work even though I still see the lint error regarding different support library versions.</p>
  
  <p><strong>What exactly does gradlew app:dependencies do? And did it fix the error I was getting?</strong></p>