AndroidManifest.xml 파일에 preferExternal을 지정하면 가상 장치 (API 10 및 17)에 응용 프로그램을 설치할 수 없습니다.SD 카드에 apk를 설치할 수 없습니다.
콘솔 출력 :
[2013-06-11 12:01:51 - MyApp] Android Launch!
[2013-06-11 12:01:51 - MyApp] adb is running normally.
[2013-06-11 12:01:51 - MyApp] Performing com.mydomain.MyApp.activities.ChannelActivity activity launch
[2013-06-11 12:01:51 - MyApp] Automatic Target Mode: Preferred AVD 'NexusS_API17' is available on emulator 'emulator-5554'
[2013-06-11 12:01:51 - MyApp] Uploading MyApp.apk onto device 'emulator-5554'
[2013-06-11 12:01:55 - MyApp] Installing MyApp.apk...
[2013-06-11 12:01:59 - MyApp] Installation error: INSTALL_FAILED_CONTAINER_ERROR
[2013-06-11 12:01:59 - MyApp] Please check logcat output for more details.
[2013-06-11 12:01:59 - MyApp] Launch canceled!
로그 캣 출력 :
06-11 10:01:57.385: W/ActivityManager(302): No content provider found for permission revoke: file:///data/local/tmp/MyApp.apk
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Creating filesystem with parameters:
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Size: 2158592
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Block size: 4096
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Blocks per group: 32768
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Inodes per group: 144
06-11 10:01:57.755: I//system/bin/make_ext4fs(32): Inode size: 256
06-11 10:01:57.766: I//system/bin/make_ext4fs(32): Journal blocks: 0
06-11 10:01:57.775: I//system/bin/make_ext4fs(32): Label:
06-11 10:01:57.775: I//system/bin/make_ext4fs(32): Blocks: 527
06-11 10:01:57.775: I//system/bin/make_ext4fs(32): Block groups: 1
06-11 10:01:57.785: I//system/bin/make_ext4fs(32): Reserved block group size: 7
06-11 10:01:57.795: I//system/bin/make_ext4fs(32): Created filesystem with 11/144 inodes and 23/527 blocks
06-11 10:01:57.846: I/Vold(32): Filesystem (ext4) formatted OK
06-11 10:01:57.855: E/Vold(32): ASEC FAT mount failed (No such device)
06-11 10:01:57.926: E/PackageHelper(1091): Failed to create secure container smdl2tmp1
06-11 10:01:57.926: E/DefContainer(1091): Failed to create container smdl2tmp1
06-11 10:01:57.937: W/ActivityManager(302): No content provider found for permission revoke: file:///data/local/tmp/MyApp.apk
명 과거에 smdl2tmp1와 비슷한 문제가 발생한 것 같습니다,하지만 내 AVD 년대는 smdl2tmp1.asec이없는 파일. 나는 많은 것을 시도했다.
- AVD 's를 재생한다.
- ADM에서 umount가 마운트 된/mnt/sdcard를 마운트 해제합니다 (장치가 사용 중입니다).
- ADT (22)의 새로 설치와 함께 다른 컴퓨터에서 개발 환경을 재 구축
사람이 내가 외부의 sdcard에 설치하는 내 응용 프로그램을 얻을 수있는 방법에 대한 제안 사항이 있습니까? 내부 저장소에 설치할 때 잘 실행됩니다.
난 그냥 "를 사용하여 호스트 GPU를"해제,이 문제를 가졌다는 – Entea
사용 호스트 GPU가 확인되지 않은 나를 :) 도움이 듯,하지만 난 다시 테스트, 확인 시도 , 선택을 취소하고 재검사하십시오. 변경 없음. –