<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理

    晚上在測一個widget,前面測的好好的,后面再安裝的時候發(fā)現(xiàn)如下錯誤:
    [2009-06-07 02:39:35 - battery] Performing sync
    [2009-06-07 02:39:35 - battery] Automatic Target Mode: using device 'HT843GZ03305'
    [2009-06-07 02:39:35 - battery] Uploading battery.apk onto device 'HT843GZ03305'
    [2009-06-07 02:39:35 - battery] Installing battery.apk...
    [2009-06-07 02:39:40 - battery] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
    [2009-06-07 02:39:40 - battery] Please check logcat output for more details.
    [2009-06-07 02:39:40 - battery] Launch canceled!
    [2009-06-07 02:46:00 - battery] ------------------------------
    [2009-06-07 02:46:00 - battery] Android Launch!
    [2009-06-07 02:46:00 - battery] adb is running normally.
    [2009-06-07 02:46:00 - battery] No Launcher activity found!
    [2009-06-07 02:46:00 - battery] The launch will only sync the application package on the device!

    很顯然,發(fā)生一個錯誤:INSTALL_FAILED_UPDATE_INCOMPATIBLE

    google...

    找到原因:
    http://xusaomaiss.javaeye.com/blog/393296
    在反復(fù)安裝android apk的時候,有的時候可能會遇到adb install錯誤,內(nèi)容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
    這很可能是因為你在以前uninstall應(yīng)用的時候,沒有做徹底,只是簡單的rm /data/app/下面的apk文件了,一個補(bǔ)救的辦法如下:
    啟動模擬器,然后進(jìn)入菜單
    settings->applications->mange
    applications-> select the application->select "unistall".
    這樣就能徹底刪除了,然后再重新安裝這個apk就沒問題了
    另外一個辦法就是將/data/system/packages.xml中該應(yīng)用相應(yīng)的信息刪掉,重啟模擬器再安裝即可,因為adb install后,會在packages.xml中添加相應(yīng)的程序信息。

    然而,在這里都不可以使用:
    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)如果使用到了數(shù)據(jù)庫,首次運(yùn)行后/data/data下增加了個apk使用到的數(shù)據(jù)目錄


    卸載方式有如下幾種:
    1)優(yōu)雅式:通過界面 settings-->applications-->manage applications-->找到應(yīng)用-->application Info-->uninstall 就可以正常卸載應(yīng)用了。
    2)粗暴式 直接到/data/app目錄下刪除apk
    adb shell
    cd /data/app
    rm xxx.apk

    不推薦這種方式,只刪除了apk,如果應(yīng)用還有其他的目錄,如數(shù)據(jù)庫目錄/data/data/xxx/databases/并沒有清理干凈,留有隱患。
    3)隱藏式:
    adb uninstall package-name (這個在adb的幫助文檔中沒有說明,但可以用)
    什么,不知道package-name?看看你的AndroidManifest.xml中有個必須的屬性就是package,它所指定的就是package-name。

    PS. android中package和application不是一個東西,但也沒有看到清楚的解釋。能否這樣理解:
    package是物理概念,application是運(yùn)行期的邏輯概念?

    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!

    轉(zhuǎn)自http://www.eoeandroid.com/viewthread.php?tid=640
    posted on 2010-01-31 19:27 calvin 閱讀(29970) 評論(3)  編輯  收藏 所屬分類: Android

    Feedback

    # re: Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE錯誤解決措施 2015-02-13 10:15 lucythq
    幫我大忙了,終于安裝成功了,謝謝謝謝  回復(fù)  更多評論
      

    # re: Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE錯誤解決措施 2016-04-20 11:39 xhz
    感謝樓主
    #adb uninstall com.xxx.xxx
    解決了我的問題  回復(fù)  更多評論
      

    # re: Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE錯誤解決措施 2016-04-20 13:42 xhz
    樓主:
    經(jīng)查詢,adb uninstall + 包名, 才是卸載應(yīng)用的正確用法(有些博客里講卸載應(yīng)用的命令都寫錯了),后面跟的參數(shù)是應(yīng)用的包名,而非apk文件名;
    adb install 后跟的才是apk文件名。


    adb install [-l] [-r] <file> - push this package file to the device and install it
    ('-l' means forward-lock the app)
    ('-r' means reinstall the app, keeping its data)
    adb uninstall [-k] <package> - remove this app package from the device
    ('-k' means keep the data and cache directories)

    如:
    adb install d:\hello.apk
    adb unstall com.huawei.hello   回復(fù)  更多評論
      

    主站蜘蛛池模板: 精品福利一区二区三区免费视频| eeuss草民免费| 91禁漫免费进入| 97久久精品亚洲中文字幕无码| 中国国语毛片免费观看视频| 亚洲色欲色欲www在线丝| 一个人看的免费高清视频日本| 亚洲精品国产日韩无码AV永久免费网 | 免费h片在线观看网址最新| 99久久亚洲精品无码毛片| 日韩免费无码视频一区二区三区| 亚洲一区二区三区高清| 亚洲黄色免费电影| 久久亚洲精品国产亚洲老地址| 精品剧情v国产在免费线观看 | WWW国产亚洲精品久久麻豆| 亚洲国产婷婷综合在线精品| 亚洲国产免费综合| 久久久久亚洲精品无码系列| 日韩亚洲国产高清免费视频| 亚洲AV无码国产一区二区三区 | 吃奶摸下高潮60分钟免费视频| 人妻无码中文字幕免费视频蜜桃| 亚洲人成网77777亚洲色| 永久免费视频网站在线观看| 中国亚洲呦女专区| 亚洲色图综合在线| 免费国产黄网站在线观看可以下载| 亚洲精品视频久久| 一本久到久久亚洲综合| 免费影院未满十八勿进网站| 久久久久亚洲国产AV麻豆 | 免费看一级高潮毛片| 亚洲中文久久精品无码| av免费不卡国产观看| 免费国产草莓视频在线观看黄| 久久亚洲精品AB无码播放 | 亚洲国产成人久久综合区| 久久久久久AV无码免费网站下载 | 国产亚洲成人久久| 女人让男人免费桶爽30分钟|