Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android安裝APK報錯:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解決方法

Android安裝APK報錯:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE解決方法

編輯:關於Android編程

今天調試一個android應用的時候,安裝報了Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE錯誤,代碼如下:

[2015-12-28 15:54:31 - MainActivity] ------------------------------
[2015-12-28 15:54:31 - MainActivity] Android Launch!
[2015-12-28 15:54:31 - MainActivity] adb is running normally.
[2015-12-28 15:54:31 - MainActivity] Performing com.runbo.outdoormeter.MainActivity activity launch
[2015-12-28 15:54:31 - MainActivity] Automatic Target Mode: using device 'QCS4BU6HY9C68LY5'
[2015-12-28 15:54:31 - MainActivity] Uploading MainActivity.apk onto device 'QCS4BU6HY9C68LY5'
[2015-12-28 15:54:35 - MainActivity] Installing MainActivity.apk...
[2015-12-28 15:54:36 - MainActivity] Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
[2015-12-28 15:54:36 - MainActivity] Please check logcat output for more details.
[2015-12-28 15:54:36 - MainActivity] Launch canceled!

好吧,安裝不了。因為這個APP是通過系統內置的APP,之前都是直接在linux環境下直接編譯該apk再重新push進手機即可,今天我不想這麼麻煩,直接在Eclipse下編譯再安裝該APK就報了這個錯誤。

使用 adb shell rm system/app/OutdoorMeter/OutdoorMeter.apk 命令將該APK文件刪除後,再進行安裝還是報相同的錯誤:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE

 adb shell rm system/app/OutdoorMeter/OutdoorMeter.apk 

使用adb uninstall com.runbo.outdoormeter 命令刪除該APK文件也刪除失敗

C:\Documents and Settings\Administrator>adb uninstall com.runbo.outdoormeter
Failure [DELETE_FAILED_INTERNAL_ERROR]
再使用adb shell rm -rf data/data/com.runbo.outdoormeter/ 命令刪除data/data/命令下該應用的相關文件
C:\Documents and Settings\Administrator>adb shell rm -rf data/data/com.runbo.outdoormeter/
刪除後,再進行安裝還是報相同的錯誤:Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE,安裝失敗。

使用adb reboot 命令重啟後,再安裝該APK,安裝成功,如下所示:

[2015-12-28 16:12:41 - MainActivity] ------------------------------
[2015-12-28 16:12:41 - MainActivity] Android Launch!
[2015-12-28 16:12:41 - MainActivity] adb is running normally.
[2015-12-28 16:12:41 - MainActivity] Performing com.runbo.outdoormeter.MainActivity activity launch
[2015-12-28 16:12:42 - MainActivity] Automatic Target Mode: using device 'QCS4BU6HY9C68LY5'
[2015-12-28 16:12:42 - MainActivity] Uploading MainActivity.apk onto device 'QCS4BU6HY9C68LY5'
[2015-12-28 16:12:46 - MainActivity] Installing MainActivity.apk...
[2015-12-28 16:12:49 - MainActivity] Success!
[2015-12-28 16:12:49 - MainActivity] Starting activity com.runbo.outdoormeter.MainActivity on device QCS4BU6HY9C68LY5
[2015-12-28 16:12:50 - MainActivity] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.runbo.outdoormeter/.MainActivity }
好吧,總結一下:

第一步:先把原來已經存在的相同包名的APK刪除,如:adb shell rm system/app/OutdoorMeter/OutdoorMeter.apk

第二步:將data/data/目錄下該應用的包名的目錄刪除掉,如:adb shell rm -rf data/data/com.runbo.outdoormeter/

第三步:重啟Android手機 adb reboot

第四步:再重新安裝該APK

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved