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.

奇妙华为3c手机, 出现安装未成功问题。的更多相关文章

  1. .net FrameWork4.0安装未成功

    安装了一上午的.net framework 4.0,各种失败,查了好多答案,各种不靠谱,最后终于找到答案了 和Windows Update有关系,给目录名重命名一下再次安装,即安装成功了! 下载地址: ...

  2. .net 4 安装未成功,无意中的解决办法!

    公司 电脑是chost的系统,由于使用时间过长,重装纯净版系统的话,代价太大,故网上寻求各种解决办法! 安装.net 4 总是失败,查看百度,各种: WIN7系统哈哈跟我的问题一样,我的刚才解决了:1 ...

  3. win7 64的系统安装。net4.0总是提示安装未成功

    主要原因是Windows update的临时文件损坏,建议重命名该文件夹. 1. 开始——运行——cmd——键入net stop WuAuServ回车(停止windows update服务): 2. ...

  4. visual c++ 2010安装未成功

    可能是已经安装了其他版本的Microsoft visual studio 参考: http://answers.microsoft.com/zh-hans/windows/forum/windows_ ...

  5. Microsoft .NET Framework 安装未成功(证书方面)

    问题:在为windows7 sp1安装framework 4.6.2的时候,有两次证书方面的报错 // 错误1: 无法建立到信任根颁发机构的证书链 // 错误2: 已处理证书链,但是在不受信任的根证书 ...

  6. win7 安装.Net framework 4.0出现 安装不成功,错误代码0x80240037 的解决方法

    1.安装说明 系统:win7 64位 安装包:dotNetFx40_Full_x86_x64.exe(.Net framework 4.0) 出现的问题:在win7 上安装dotNetFx40_Ful ...

  7. 关于华为P9手机的解锁、刷Recovery、获取Root、安装Busybox,以及升级降级的全过程(和一些错误的解决方法)

    我有一部华为P9手机,型号EVA-TL00,属于移动定制机.用了半年多了,想给手机添加一些功能,发现有些功能必须Root之后才能用代码实现,所以动了Root的打算. 一.手机解锁.(不解锁则无法对手机 ...

  8. 华为手机怎么安装Google

    华为手机怎么安装google 新买了个华为荣耀九,结果安装Google Play提示gms core 步骤一 gms 安装器.应用市场已经下架了  地址:链接: 点击打开链接 密码: m63j 步骤二 ...

  9. 小米手机_adb安装apk报错”Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]“

    问题: adb安装apk至小米手机时,安装失败,报错提示“Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]”,如下图 ...

随机推荐

  1. 锋利的jQuery读书笔记---jQuery中的事件

    jQuery中的事件: 1.加载DOM:注意window.onload和$(document).ready()的不同 2.事件绑定 3.合成事件 --2和3的详细信息见代码- <!DOCTYPE ...

  2. Oracle 课程七之分析和动态采样

    课程目标 完成本课程的学习后,您应该能够: •引子—统计信息的作用 •如何收集统计信息 •系统统计信息 •对象统计信息—表.字段.索引统计信息 •动态采样   统计信息的作用 Optimizer st ...

  3. 深入浅出 iOS 之生命周期

    转:http://blog.csdn.net/kesalin/article/details/6691766 iOS应用程序的生命周期相比 Android 应用程序的生命周期来说,没那么简明易懂,但是 ...

  4. getDeclaredMethods()和getMethods()区别

    getDeclaredMethods()          返回 Method 对象的一个数组,这些对象反映此 Class 对象表示的类或接口声明的所有方法,包括公共.保护.默认(包)访问和私有方法, ...

  5. 消息提示和消息推送插件toastr

    http://www.jq22.com/yanshi476 比较棒的消息提示和消息推送插件toastr function myIntervalshow() { // showPopup1(300, 1 ...

  6. Hadoop的partitioner、全排序

    按数值排序 示例:按气温字段对天气数据集排序问题:不能将气温视为Text对象并以字典顺序排序正统做法:用顺序文件存储数据,其IntWritable键代表气温,其Text值就是数据行常用简单做法:首先, ...

  7. iOS开发常用输入校验

    1.数字字符校验 #define NUMBERSPERIOD @"0123456789." - (BOOL)CheckInput:(NSString *)string { NSCh ...

  8. Ubuntu 软件包管理详解

    原文转载自:http://www.cppblog.com/jb8164/archive/2009/01/09/71583.html Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条 ...

  9. Tkinter教程之Menu篇

    本文转载自:http://blog.csdn.net/jcodeer/article/details/1811321 '''Tkinter教程之Menu篇''''''1.创建一个简单的Menu'''# ...

  10. [Hive - LanguageManual] Create/Drop/Grant/Revoke Roles and Privileges / Show Use

    Create/Drop/Grant/Revoke Roles and Privileges Hive Default Authorization - Legacy Mode has informati ...