編輯:關於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
牛刀小試Oracle之ORACLE 11GR2 RAC安裝配置--GI安裝配置1.安裝Grid Infrastructure軟件1.1 部署軟件包,如下所示:曾經有部電影
The Genymotion Virtual device could not obtain an IP address解決辦法,genymotionobtain打開Ge
Android Activity的生命周期簡單總結 Android Activity的生命周期簡單總結 這裡的內容參考官方的文檔,這篇文章的目的不是去總結Activity
Android 用Canvas畫textview、bitmap、矩形(裁剪)、橢圓、線、點、弧 初始化對象 private Paint mPaint;//畫筆 pri
Android中使用ExpandableListView實現微信通訊錄界
使用數據源碼解析Android中的Adapter、BaseAdapter