어느 순간 갑자기 필자의 MAC 환경에서 정상적으로 앱이 설치가 되지 않았다.
코드 자체의 문제인가 싶어서 윈도우 환경에서 빌드를 해보았는데 정상적으로 동작하는 것으로 보아 코드 문제가 아님을 확인했다.
추후, 해당 문제가 동일하게 발생했을 때 찾아보기 위하여 해결 방안을 작성해 둔다.
앱 빌드 시, 다음과 같은 오류가 발생한다.
Installation failed due to: ''cmd package install-create -r -t --user current --full --dont-kill -S 7657709' returns error 'Unknown failure: Exception occurred while executing 'install-create':
android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
앱 설치 실패의 원인이 용량이 부족해서란다.
아주 작은 용량의 테스트 앱을 설치하고 실행하는데 용량이 부족할리는 없다.
어디서 뭔가 잘못된것으로 보인다.
보통 작업을 하다 정상적인 부분에서 에러가 발생한다고 하면
File > Invalidata Caches / Restart 를 통해 캐시를 지우고 IDE 를 재 시작하여 빌드를 해본다.
이처럼, VM 환경에서도 마찬가지로 한번 청소를 해주면 된다.
상단에 연결된 기기를 표시하는 부분을 눌러서 Device Manager 로 들어간다.
VM 의 용량을 봐도 테스트 앱 한 두개 설치했다고 용량이 부족할 일은 없어보인다.
맨 우측 화살표 모양을 누르면 다음과 같은 옵션이 뜨는데, Wipe Data를 눌러 데이터를 제거한다.
그 후 빌드를 해보면 정상적으로 빌드가 되는 것을 확인할 수 있다.
해당 이슈가 발생하는 이유를 찾아보니,
File > Invalidata Caches / Restart 를 통해 IDE를 재 시작했을 때 해당 문제가 해결되는 경우도 있다고 한다.
또한, 해당 문제가 윈도우 보다 MAC 환경에서 더 자주 발생하는 것으로 보인다.
해결하는 방법으로 다른 방법도 있는 것으로 보이나, 해당 방법이 가장 간단하게 해결되는 것 같다.
다른 방법은 명령어를 입력하거나, 코드를 추가하는 등 사용자가 추가적으로 무언가를 작성하여 해결하는 방법이 있는 것 같다.
이 에러가 발생하는 이유는 정확히 모르겠다.
정말 단순하게 정상적으로 빌드하여 테스트를 해보고, 코드 몇 줄을 추가하고 다시 빌드했는데 발생했던 문제라 어떠한 행동을 통해 해당 에러가 발생했다고는 생각하기 힘들지 않을까 싶다.
'Android > Utility' 카테고리의 다른 글
[Android] Zxing 라이브러리를 사용하여 QR 코드를 읽어보자 (0) | 2022.04.02 |
---|---|
[Android] JitPack을 사용하여 라이브러리 모듈을 배포해보자. (0) | 2022.03.15 |
[Android] Logger Library 사용 시 주의할 점 (0) | 2022.03.10 |
[Android] TedPermission을 사용하여 권한을 편하게 체크해보자. (0) | 2022.03.06 |
[Android] Logger Library를 사용하여 보기 좋은 로그를 찍어보자. (0) | 2022.03.03 |