最近开发应用,由于包没有打好,导致多次安装了此错误的程序,而再次安装正确的应用时,发现无法安装成功了,并且报如下错误,
[2014-04-11 20:27:04 - xxxx] Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
[2014-04-11 20:27:04 - xxx] Please check logcat output for more details.
[2014-04-11 20:27:04 - xxx] Launch canceled!
在网上找了一下,有如下解决解决方案,
INSTALL_FAILED_INSUFFICIENT_STORAGE 字面意思是:由于存储空间不足导致安装失败
我们的应用程序一般是安装到TF卡空间中。首先我想到的便是检查一下TF卡空间,发现还有200M可用空间。因此排除此原因。
到 必应 上搜索 INSTALL_FAILED_INSUFFICIENT_STORAGE 关键字
得到答案大部分都是这个:
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误的解决方法
作者: Android开发网原创 时间: 2011-07-15
很多网友开发Android应用使用Eclipse安装时,会提示Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE错误,这个错误是因为ROM已满造成的,不过Android123经过多次实践,一般出现在Eclipse往手机安装时这部分的错误,主要是因为多次执行了运行某程序,adb每次都需要进行安装产生了多个实例写一个文件,造成了共享违例。解决的办法就是:
1. 检查手机的剩余空间。
2. 每次执行一个安装实例。
我尝试这样做了,但并没有解决我的问题。
后来我想是不是可能是由于cache 空间满导致的呢,因此拔电池重启了一下手机,再安装,问题依旧。
最后一招,进android 恢复模式(Recovery Mode): 一般android 手机都可以通过 同时按power 键和 home 键进来
会有一个警告画面(小机器人提示危险),在这个画面会停留一下,按下home 键,然后进到下列命令行:
--------------------------
Android system recovery <3e>
press volume button to select
press power button to confirm
reboot system now
apply update from sdcard
wipe data/factory reset
wipe cache partition
apply apps.zip from sdcard
backup user data
restore user data
----------------------------------------------------------------------------
通过音量侧键来进行上下跳转,选择 wipe data/factory reset , 理解为 擦除数据/恢复出厂设置
按 power 键确认后,等待一段时间,手机重启。
重启后发现我们自己安装的应用程序都被擦掉了。
再来安装我们的 apk ,就会弹出 success 的提示。
至此,大功告成!
这个方案由于要恢复出厂设置,会导致手机的应用和资料全部清除,所以我没有采用。
后来发现另一种解决方案,
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.learns" android:installLocation="preferExternal" android:versionCode="1" android:versionName="1.0" >
可以临时解决一下。
我清楚由于默认安装应用默认都装在了rom中,而以上方式是将应用装在了T卡上,才不会引起问题。但对于无法修改manifest.xml的应用还是无法解决。
我怀疑系统中的某个配置文件损坏导致的,于是试着连接电脑,用360手机助手清理了一下,然后问题解决了。估计360将此配置修改过来了,具体是哪个文件就不太清楚了。
(另外,我的手机是root过的)