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

  • 相关阅读:
    Asp.NET调用有道翻译API
    JSON C# Class Generator ---由json字符串生成C#实体类的工具
    让jQuery的contains方法不区分大小写
    javascript parseUrl函数(来自国外的获取网址url参数)
    typescript
    webpack 第二部分
    express node 框架介绍
    webpack 最新版
    es6 字符串 对象 拓展 及 less 的语法
    es6 的数组的方法
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10853495.html
  • Copyright © 2020-2023  润新知