• 奇妙华为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.

  • 相关阅读:
    django变量使用-在模板中使用视图函数中的变量
    django创建app、在视图函数及url中使用参数、url命名、通过redirect实现网页路径跳转
    第一个django项目-通过命令行和pycharm两种方式
    python安装虚拟环境virtualenvwrapper
    装饰器案例由来例子
    转发:python 装饰器--这篇文章讲的通俗易懂
    JVM调优之jstack找出最耗cpu的线程并定位代码
    mysql视图定义、原理、创建、使用
    列表生成 加1四种方法
    【good】在CentOS 6.x上安装GlusterFS
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10853495.html
  • Copyright © 2020-2023  润新知