综合:Android安装提示 INSTALL_FAILED_INSUFFICIENT_STORAGE

来源:互联网 发布:mac os x能玩剑网三吗? 编辑:程序博客网 时间:2024/05/21 19:48

1 Eclipse下使用 adb调试,之启动sdk的adb (Android Studio自带adb窗口)

PC开始菜单:cmd

cmd下:cd C:\Android\sdk\platform-tools //你自己的 sdk下的adb.exe所在目录

cmd下:adb shell   //启动adb

adb下(获取root权限,手机好像必须root过)$:su

Linux内核 root权限下(真机别乱删东西)#:

2 查看手机内存

在将程序发布到手机上时提示该错误:

INSTALL_FAILED_INSUFFICIENT_STORAGE

解决方法:

(1). adb shell

(2). $ df 

发现/data下空间不足,原来是安装了太多应用程序导致。

C:\Android\sdk\platform-tools>adb shellshell@GT-I9100:/ $ dfFilesystem               Size     Used     Free   Blksize/dev                   395.2M   328.0K   394.9M   4096/mnt/secure            395.2M     0.0K   395.2M   4096/mnt/asec              395.2M     0.0K   395.2M   4096/mnt/obb               395.2M     0.0K   395.2M   4096/mnt/fuse              395.2M     0.0K   395.2M   4096/system                503.9M   214.9M   289.0M   4096/cache                  98.4M    60.4M    38.0M   4096/efs                    19.7M    11.1M     8.6M   4096/data                    2.0G     1.8G   210.1M   4096/preload               503.9M    19.4M   484.5M   4096/storage/sdcard0        11.5G   667.4M    10.9G   32768/mnt/secure/asec: Permission denied

(3). 删除一些不需要的程序即可。(这种处理方式,不彻底)

3 Android系统安装apk的限制

(1)先看下手机存储还剩下多少,然后你的APK有多大。。
因为手机必须预留一定的空间给userdata,所以一般手机会设置低于10%-20%的时候不让安装了


我的APK大约4M,手机内部存储有多少没有查看,但是我已经把非预装的程序全部删除了,而且这个手机以前轻轻松松的安装20多个程序
都没有问题的。随着使用,能够安装的个数越来越少,现在连一个像样的程序都安装不上了。


(2)我今天也碰到这情况,虽然有足够内存装程序,不过程序运行时也会不断占用内存空间,我就是一直申请对象没释放导致出现了这个错误,关闭程序清理下内存就好了


(3)解决方案:请尝试卸载掉不需要的应用/游戏,使手机释放出更多的剩余空间或者将存放在手机内存里的某些应用程序(并不是所有的应用程序都可以移动)移动到SD卡中去,也同样可以释放出一些空间


4 Manifest改安装APK的位置,优先装到外部存储器上

解决方法:
试试修改一下manifest文件 :添加一句:  android:installLocation="preferExternal" 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="cn.ac.sec.xxx.mobile.android.xxx"    android:installLocation="preferExternal"    android:versionCode="1"    android:versionName="1.0" >

即修改下安装位置 就OK了. 

其他情况:
使用模拟器测试的,则可以试一试:
进入到模拟器中,点击settings->applications->mange
applications-> select the application->select “uninstall”,将启动的软件删除掉,下次就可以成功启动。

0 0
原创粉丝点击