title: Android Studio 4.0.1 Cannot access androidx.appcompat.app.AppCompatActivity
body: <p>Didn't happen before until I deep cleaned a few days ago
  (some combination of the following)</p>
  <ul>
  <li><code>rm -rf ~/.gradle</code></li>
  <li><code>rm -rf {projectRoot}/.gradle</code></li>
  <li><code>git clean -fdx</code>
  )</li>
  </ul>
  <p>Suspect: <code>appcompat</code> version conflicts</p>
  <p>build.gradle:<br />
  (there is a lot of redundancy for sure but I feel I'm close )</p>
  <pre><code>configurations.compile { transitive = false }
  configurations.all {
      resolutionStrategy {
          // fail eagerly on version conflict (includes transitive dependencies)
          // e.g. multiple different versions of the same dependency (group and name are equal)
          failOnVersionConflict()
  
          // prefer modules that are part of this build (multi-project or composite build) over external modules
          preferProjectModules()
  
          // force certain versions of dependencies (including transitive)
          //  *append new forced modules:
          force &quot;appcompat:appcompat:${deps.appcompat_version}&quot;
          //  *replace existing forced modules with new ones:
          forcedModules = [&quot;appcompat:appcompat:${deps.appcompat_version}&quot;]
      }
  }
  //...
  dependencies {
      implementation(deps.support.v7) // appcompat 1.2.0
      implementation(deps.google.oss) {
          exclude module: &quot;appcompat&quot;
      }
      implementation(deps.facebook.sdk) {
          exclude module: &quot;appcompat&quot;
      }
      implementation(deps.thirdparty.line_height_edit_text) {
          exclude module: &quot;appcompat&quot;
      }
      implementation(deps.thirdparty.lottie) {
          exclude module: &quot;appcompat&quot;
      }
      androidTestImplementation(deps.test.espresso_core) {
          exclude module: &quot;support-annotations&quot;
          exclude module: &quot;appcompat&quot;
      }
      androidTestImplementation(deps.test.espresso_contrib) {
          exclude module: &quot;support-annotations&quot;
          exclude module: &quot;support-v4&quot;
          exclude module: &quot;design&quot;
          exclude module: &quot;recyclerview-v7&quot;
          exclude module: &quot;support-v4&quot;
          exclude module: &quot;appcompat&quot;
      }
  }
  </code></pre>
  <p>What am I still missing?</p>
  <p><code>./gradlew app:dependencies | grep appcompat</code> outputs:</p>
  <pre><code>|    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (n)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    \--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0
  |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:{strictly 1.2.0} -&gt; 1.2.0 (c)
  +--- androidx.appcompat:appcompat-resources:{strictly 1.2.0} -&gt; 1.2.0 (c)
  |    |    +--- androidx.appcompat:appcompat:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat-resources:1.2.0
  |    |    |    +--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  |    |    |    \--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.0.0 -&gt; 1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    +--- androidx.appcompat:appcompat:1.2.0 (*)
  |    |    |         |    \--- androidx.appcompat:appcompat:1.1.0 -&gt; 1.2.0 (*)
  +--- androidx.appcompat:appcompat:1.2.0 (*)
  </code></pre>
  <p>I'm assuming I don't have to worry about the line that ends with <code>(*)</code> cos it means &quot;ignored&quot;</p>
  <p>It's not happening on Android Studio 4.2 or Intellij 2020.2.</p>
  <p>gradle.properties:</p>
  <pre><code>org.gradle.daemon=true
  org.gradle.configureondemand=true
  org.gradle.caching=true
  org.gradle.parallel=true
  org.gradle.jvmargs=-Xmx5120M
  android.useAndroidX=true
  android.enableJetifier=true
  android.enableUnitTestBinaryResources=true
  android.enableR8=false
  </code></pre>