title: No split apks compatible with Android emulator
body: <p>I have an NDK project where I am building for armeabi-v7a, arm64-v8a, and x86. Runnning the code on a phone works fine, but trying to run on an x86 emulator builds properly, but then gives the following error: </p>
  
  <p><code>
  The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with density "560" and ABIs "x86".
  </code></p>
  
  <p>Initially, I tried to avoid using split apks by doing the following in my build.gradle:</p>
  
  <pre><code>splits {
  
      // Configures multiple APKs based on screen density.
      density {
  
          // Configures multiple APKs based on screen density.
          enable false
      }
  
      // Configures multiple APKs based on ABI
      abi {
          // Enables building multiple APKs per ABI.
          enable true
  
          // By default all ABIs are included, so use reset() and include to specify that we only
          // want APKs for armeabi-v7a, arm64-v8a, and x86
  
          // Resets the list of ABIs that Gradle should create APKs for to none.
          reset()
  
          // Specifies a list of ABIs that Gradle should create APKs for.
          include 'armeabi-v7a', 'arm64-v8a', 'x86'
  
          // Specifies that we do not want to also generate a universal APK that includes all ABIs.
          universalApk true
      }
  }
  </code></pre>
  
  <p>But re-reading the error, it says none of the 1 split APKs. There's only 1 APK generated and it's incompatible, so I guess the wrong one is being generated? What tools could I use to dig deeper?</p>