您的位置:首页 > 其它

“应用程序未安装”之解决、转移data和dalvik-cache到SD卡经验分享

2012-11-20 21:18 211 查看
参考:

同样是这个问题引起来的。尤其是有的程序能够装,有的不能时。

===============

我是3月前的机子(对本帖内容来说这应该不重要),刷的2.2版本是武汉手机工作室出的那个(个人觉得是2.2刷机包里最好的之一),所以下面所说的东西不一定适用于别的刷机包,仅供大家参考。

这个刷机包号称已经开启了app2sd功能,不过我刷完了以后,为了放心起见,自己又做了一遍app2sd,并且把dalvik-cache转移到/cache(如果你的SD卡是class4及以上的快速卡,建议不要转移dalvik-cache,以免后面的重复劳动,我当初不懂,所以还是转移了,底下大家会发现这是不必要的),步骤是这样的(这些步骤本来不属于本帖内容,但为了方便小白从零做起,所以附上,用“====”隔开):

===========

1.打开这个帖子:http://bbs.hiapk.com/thread-849515-1-1.html。

2.下载里面名为“C8600App2SD-Dalvik.rar”的附件并解压。

3.打开RE管理器(推荐2.16这样的高版本)。

4.将flash_image复制到/system/bin/下。

5./system/etc/下新建init.d目录。

6.实现app2sd:

前提:sd卡已经分好第二个ext2分区,

可参考http://www.3haoweb.cn/a/digital/mobile/2010/0609/2273.html

将app2sd复制到/system/etc/init.d/下,记得检查是否有执行权限。

7.移动dalvik-cache到/cache(上面说过了,class4以上的高速SD卡不必弄这一步): 将dalvik复制到/system/etc/init.d/下,记得检查是否有执行权限。

8.重启,重启后会感觉比较慢属正常,是因为系统需要复制apk到sd卡, 以及重建dalvik cache,下次就会快了。

============

这样弄了以后,我使劲装了很多软件,data/app下面的空间仍然充足还剩好几百M,打开设置-SD卡和手机内存,发现手机内存也还有100多M,窃喜,以为可以再无限装N多软件,但某一日我发现,经常在装软件的时候,最后提示“应用程序未安装”,挫折,百度之,网上搜到的解决办法几乎全没有用,崩溃,决定换刷2.1超频包,但在换之前,决定冒险一把,关机,音量上键+拨号键+开机键,进入recovery模式,清除缓存,重启,居然又能装上软件了,窃喜,以为可以再无限装N多软件,但两天以后我发现,在装软件的时候,又老是提示“应用程序未安装”,挫折,使用RE管理器清查各个重要文件夹,最后发现,dalvik-cache只剩84k……吐血,怪不得。

遂决定把dalvik-cache也转移到SD卡的ext分区去,网上到处搜,试了N种解决方案,N次重启手机,终于搞定了,步骤是这样的:

1.先打开RE管理器,查看/system文件夹下面是否有名为sd的文件夹,有的话,打开看看空间大小,应该就是你原来在SD卡分出来的那个ext分区,如果没有的话,应该是说明你的卡分区都还没弄好,那就先弄好分区才能进行下面的步骤。这个sd文件夹跟/data下面的名为sdext2的文件夹是同一个文件夹,都可以打开看看核对一下。

2.打开这个帖子:http://bbs.hiapk.com/thread-363878-1-1.html,下载附件,在手机上安装超级终端。

3.删除system/etc/init.d/下的dalvik文件,重启手机,重启会很慢,耐心等几分钟。如果上面刷机后没转移dalvik-cache到/cache的,可以直接跳过这一步。

4.打开上面推荐的超级终端(在手机菜单中的程序名称为Terminal Emulator),准备输入(如果输入法键盘没出来,长按Menu键就会出来。注意输入时的字母和空格,不要弄错了)。

5.转移/data/data到SD卡ext分区。在超级终端里输入步骤如下(注意ln里的l是字母L的小写,不是数字1或者小写字母i):

su(回车,获得root权限)

cp -a /data/data /system/sd(回车)

rm -r /data/data(回车)

ln -s /system/sd/data /data/data(回车)

reboot(回车)

机子会重启。

………………………………

为了方便大家理解空格,专门再标示一下上面这些命令行中的空格:

su(回车,获得root权限)

cp(空格)-a(空格)/data/data(空格)/system/sd(回车)

rm(空格)-r(空格)/data/data(回车)

ln(空格)-s(空格)/system/sd/data(空格)/data/data(回车)

reboot(回车)

………………………………

6.转移dalvik-cache到SD卡ext分区。打开超级终端,输入步骤如下:

su(回车,获得root权限)

cp -a /data/dalvik-cache /system/sd(回车)

rm -r /data/dalvik-cache(回车)

ln -s /system/sd/dalvik-cache /data/dalvik-cache(回车)

reboot(回车)

机子会重启,启动时很慢,耐心等几分钟。

………………………………

为了方便大家理解空格,专门再标示一下上面这些命令行中的空格:

su(回车,获得root权限)

cp(空格)-a(空格)/data/dalvik-cache(空格)/system/sd(回车)

rm(空格)-r(空格)/data/dalvik-cache(回车)

ln(空格)-s(空格)/system/sd/dalvik-cache(空格)/data/dalvik-cache(回车)

reboot(回车)

………………………………

7.打开RE管理器,查看/data/dalvik-cache,会看到空间还剩余至少一百多M,大功告成!软件可劲儿的装吧!

重要说明:

第一,以上只是个人机子操作结果,仅供参考,请机油操作前(务必!)进入recovery模式备份您原来的系统,万一操作不成可以恢复!

第二,为了使劲装软件,建议在SD卡分区的时候,ext2分区容量设置不要低于600M,但也不必高于900M。我本人是8G的class4内存卡,ext2只分了500M,结果现在有点捉襟见肘的感觉,不过我个人也无所谓了。

第三,如果你的内存卡是class2的那种慢速卡,建议不要盲目转移dalvik-cache到sd卡的ext分区,据说会导致你的手机系统反应很慢。

通过3月前机子2.2“应用程序未安装”之解决、转移data和dalvik-cache到SD卡经验分享 – C8600论坛 – 水货手机|水货手机报价|港行手机报价.

Posted by Ian at 06:03
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐