안드로이드 에뮬레이터 사용시 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 해결방법
안드로이드 앱 apk 파일은 50MB이내여야 한다.
50MB이내 더라도 에뮬레이터의 열악한 환경에서는 에러가 발생할 수 있다.
이미지가 많아지면서 apk 파일의 용량이 증가하고 다음과 같은 에러가 발생하여 에뮬레이터에서 실행이 불가능하게 되었다.
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
구글링해보니 몇 가지 방법이 있었다.
1. AndroidManifest.xml 파일 수정
<manifest> 태그에 android:installLocation="preferExternal"를 추가한다.
단, 이걸 하려면 에뮬레이터에서 SD Card의 용량을 지정해 두어야 할 것으로 예상된다. SD Card 용량을 너무 크게 잡으면 하드 디스크가 낭비되니 주의!!
2. 메뉴 Run-Run Configurations에서 해당 앱 선택하고 Target 탭 눌러서 맨 밑에 있는 Additional Emulator Command Line Options에 다음을 추가한다.
-partition-size 1024
내 경우에는 해결되지 않았다.
3. log 파일 삭제 방법
cmd 실행하여 android-sdk-windows\platform-tools폴더 들어가서 adb shell 실행
cd data/log
rm *
에뮬레이터에 있는 로그 파일들을 삭제하는 방법인데, 내 경우엔 log 폴더 자체가 없어서 실행할 수 없었다.
1번을 사용하여 간신히 앱은 에뮬레이터에 올라갔는데...비트맵을 로딩하니 VM의 heap을 초과했다고 강제 종료된다...ㅠ.ㅠ
겔럭시 S2에서는 동작했으니 exception 처리 정도로 마무리해야 할 듯...
'프로그래밍 > Android 프로그래밍' 카테고리의 다른 글
[Android] 블루투스 SPP (0) | 2013.08.25 |
---|---|
[Android] GoPro 스트리밍 (0) | 2013.04.16 |
[Android] 앱 등록 (0) | 2012.12.31 |
앱등록시 안드로이드 화면캡쳐 (0) | 2012.08.30 |
Android 앱 다운로드수 조회 방법 (0) | 2012.07.16 |