본문 바로가기
Language/Android

[Android] 안드로이드 스튜디오 에뮬레이터 실행 에러 : 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 compati..

by 썸머워즈 2019. 9. 3.
반응형



오랜만에 에뮬레이터를 사용해 코드를 실행시키려 했더니


이상한 에러가 발생하며 실행이 안된다.



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 별로 추출하기 위해 사용하는 부분인데


왜 이부분이 에러가 발생하는지는 모르겠다.



반응형


댓글

TOP