오랜만에 에뮬레이터를 사용해 코드를 실행시키려 했더니
이상한 에러가 발생하며 실행이 안된다.
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 2 split apks are compatible with the current device with density "420" and ABIs "x86".
구글에 쳐봐도 번역기를 돌려봐도 도저히 뭔소리인지 모르겠다.
알고보면 에러에 그대로 쓰여져 있더라
"but none of the 2 split apks" 이부분에 초점을 맞춰봤는데
build.gradle 에 가보면 다음과 같은게 존재한다.
혹시나 해서 include부분에서 하나를 지워서 실행을 시켜봤더니
숫자가 변경되어있다 2에서 1로...
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: The currently selected variant "debug" uses split APKs, but none of the 1 split apks are compatible with the current device with density "420" and ABIs "x86".
그래서 이제 그냥 splits를 전부 주석처리를 해주었더니.
아주 잘 실행된다.
이유는 모르겠지만
gradle 에서 split 은
apk를 추출할때 cpu 별로 추출하기 위해 사용하는 부분인데
왜 이부분이 에러가 발생하는지는 모르겠다.
댓글