奇妙华为3c手机, 出现安装未成功问题。

1、我会命令adb uninstall 先卸载我们有签名的安装包。

2、用开发模式在手机上执行我们的应用。

3、然后測试就把手机拿走了,就用应用管理器把我们的应用卸载了。

4、继续装我们的开发包,死活也装不了。我拿到手机也没有办法。

试了非常久,差点就要root手机了,可是手机又不是我的。没有办法root。

5、网上提供此资料

http://xusaomaiss.javaeye.com/blog/393296

在重复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

这非常可能是由于你在曾经uninstall应用的时候,没有做彻底。仅仅是简单的rm /data/app/以下的apk文件了,一个补救的办法例如以下:

启动模拟器,然后进入菜单

settings->applications->mange

applications-> select the application->select "unistall".

这样就能彻底删除了,然后再又一次安装这个apk就没问题了

另外一个办法就是将/data/system/packages.xml中该应用对应的信息删掉,重新启动模拟器再安装就可以。由于adb install后。会在packages.xml中加入对应的程序信息。



然而,在这里都不能够使用:

1、widget不在mange applications列表中;

2、/data/system/packages.xml中无这个app信息,且改动麻烦



再找...

http://iame.javaeye.com/blog/391455

制作好apk后(必须签名),通过adb install xx.apk后。

1)apk文件放在了/data/app/文件夹下

2)/data/system/packages.xml中添加了条记录

3)假设使用到了数据库,首次执行后/data/data下添加了个apk使用到的数据文件夹





卸载方式有例如以下几种:

1)优雅式:通过界面 settings-->applications-->manage applications-->找到应用-->application Info-->uninstall 就能够正常卸载应用了。

2)粗暴式 直接到/data/app文件夹下删除apk

adb shell

cd /data/app

rm xxx.apk



不推荐这样的方式,仅仅删除了apk。假设应用还有其它的文件夹,如数据库文件夹/data/data/xxx/databases/并没有清理干净,留有隐患。

3)隐藏式:

adb uninstall package-name (这个在adb的帮助文档中没有说明,但能够用)

什么。不知道package-name?看看你的AndroidManifest.xml中有个必须的属性就是package,它所指定的就是package-name。



PS. android中package和application不是一个东西。但也没有看到清楚的解释。是否能这样理解:

package是物理概念。application是执行期的逻辑概念?



OK,试试:

F:"publish>adb  uninstall com.anrdroid.test

Success



成功删除。再装:

[2009-06-07 02:48:45 - battery] Performing sync

[2009-06-07 02:48:45 - battery] Automatic Target Mode: using device 'HT843GZ03305'

[2009-06-07 02:48:45 - battery] Uploading battery.apk onto device 'HT843GZ03305'

[2009-06-07 02:48:45 - battery] Installing battery.apk...

[2009-06-07 02:48:49 - battery] Success!

[2009-06-07 02:48:49 - battery] "battery"bin"battery.apk installed on device

[2009-06-07 02:48:49 - battery] Done!

我试了非常久,没有解决。

我就用eclipse的代码将应用又一次跑一次,成功安装,再将此应用卸载(用手机系统自带的卸载),再又一次装有签名的应用。OK.

上一篇:eval json ajax


下一篇:vnc启动失败