eclipse连接手机调试错误
错误码: INSTALL_FAILED_INSUFFICIENT_STORAGE
error: INSTALL_FAILED_INSUFFICIENT_STORAGE
eclipse连接手机调试,提示空间不足(INSTALL_FAILED_INSUFFICIENT_STORAGE).
查看df和du,发现df显示使用空间很多,剩余很少,而du显示使用空间很少。
adb shell df
Filesystem Size Used Free Blksize
/dev 235M 52K 235M 4096
/mnt/asec 235M 0K 235M 4096
/mnt/obb 235M 0K 235M 4096
/system 503M 306M 197M 4096
/data 502M 399M 78M 4096
/cache 503M 8M 495M 4096
/system/secro 4M 4M 868K 4096
/mnt/sdcard 2G 78M 2G 4096
/mnt/secure/asec 2G 78M 2G 4096
adb shell du -sh /data
80.1M /data
通过lsof查看(deleted)进程
adb shell lsof > g:\lsof.txt
Line 3373: com.andro 791 app_16 58 ??? ??? ??? ??? /data/app/com.fruit.launcher-1.apk (deleted)
Line 3377: com.andro 791 app_16 60 ??? ??? ??? ??? /data/app/com.fruit.launcher-2.apk (deleted)
Line 3379: com.andro 791 app_16 61 ??? ??? ??? ??? /data/app/com.fruit.launcher-1.apk (deleted)
Line 3381: com.andro 791 app_16 62 ??? ??? ??? ??? /data/app/com.fruit.launcher-2.apk (deleted)
Line 3383: com.andro 791 app_16 63 ??? ??? ??? ??? /data/app/com.fruit.launcher-1.apk (deleted)
Line 3385: com.andro 791 app_16 64 ??? ??? ??? ??? /data/app/com.fruit.launcher-1.apk (deleted)
kill该进程即可,再看一下df
adb shell kill 791
adb shell df
Filesystem Size Used Free Blksize
/dev 235M 52K 235M 4096
/mnt/asec 235M 0K 235M 4096
/mnt/obb 235M 0K 235M 4096
/system 503M 306M 197M 4096
/data 502M 88M 414M 4096
/cache 503M 8M 495M 4096
/system/secro 4M 4M 868K 4096
/mnt/sdcard 2G 78M 2G 4096
/mnt/secure/asec 2G 78M 2G 4096
要使用du命令,需要安装busybox,参考:android上busybox的安装和使用
错误码: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 原因: shared user id不兼容 解决办法:在AndroidManifest.xml取消对应的“android:sharedUserId”属性。
错误码: INSTALL_FAILED_VERSION_DOWNGRADE
error: INSTALL_FAILED_VERSION_DOWNGRADE 原因:模拟器或者实际的device中已经安装了同名的app,且本次的版本并不高 解决:在模拟器中卸载此同名应用,之后再运行
错误码: INSTALL_FAILED_UPDATE_INCOMPATIBLE
android INSTALL_FAILED_UPDATE_INCOMPATIBLE 问题 多半是直接删除了apk包,而没有uninstall package 可以查看安装包
adb shell pm list packages
卸载安装包
pm uninstall xxx.xxx.xxx