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