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