zoukankan      html  css  js  c++  java
  • 奇妙华为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.

  • 相关阅读:
    Java线程
    IO流
    staitc
    权限修饰符
    nexus
    Maven
    Git 常用命令
    获取url参数
    创建存储过程和函数
    三层引号
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5364955.html
Copyright © 2011-2022 走看看