<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ù)  更多評論
      

    主站蜘蛛池模板: 中文字幕免费在线看电影大全| 91亚洲精品麻豆| 免费一区二区视频| 亚洲国产精品自在拍在线播放| 亚洲国产综合无码一区二区二三区 | 亚洲AV无码一区二区一二区| 久久精品亚洲日本波多野结衣| 一级毛片在线播放免费| 无码成A毛片免费| 午夜毛片不卡高清免费| 亚洲区小说区图片区| 国产97视频人人做人人爱免费| 国外成人免费高清激情视频| 亚洲欧美日韩综合久久久| 毛片基地看看成人免费| 最新猫咪www免费人成| 国产成人亚洲综合无码精品| 亚洲人成色777777老人头| 免费黄色大片网站| 91亚洲国产成人精品下载| 自拍偷自拍亚洲精品偷一| 亚洲国产一区视频| 东方aⅴ免费观看久久av| 成人爱做日本视频免费| 亚洲欧洲国产精品久久| 久久免费美女视频| 狠狠亚洲婷婷综合色香五月排名 | 中文字幕免费在线看线人动作大片| 亚洲一区AV无码少妇电影☆| 亚洲精品av无码喷奶水糖心| 久久久久国产免费| 亚洲男同gay片| 亚洲午夜福利精品无码| 亚洲AV日韩综合一区| 亚洲精品亚洲人成人网| 一区视频免费观看| 亚洲欧洲春色校园另类小说| 国产免费黄色大片| 特级aa**毛片免费观看| 欧洲美熟女乱又伦免费视频| jizz免费在线观看|