一、寫在前面
最近一直在忙活着項目重構,忙活了一個多月(那是天天加班,不分晝夜呀,ps:這不是我司要求的哈),終於把沉積了三四年的老項目給重構了,目前在測試階段,也總算有了點閑時來跟大家分享分享一些問題。
二、問題概述
那咱們今天來聊點啥呢?想了想,說說這個。可能對新手開發有點用的東西。USB調試安裝失敗(Installation failed with message INSTALL_CANCELED_BY_USER)

as提示我們可能是手機上已經安裝了某個版本,我們重新安裝的話,可能回刪除應用數據,提示問我們是否可以刪除已經存在的應用數據。
一般情況下點擊OK並且在手機上點擊確認安裝就可以了,這是有的手機系統做了處理,在安裝未知來源的應用的時候會彈出一個提示框,對於各款手機系統我不是特別了解,因為我這全是小米測試機(為什么選擇小米??小米系統很坑很坑的有木有?比如此前給大家分享的拍照適配問題,也是小米系統阻攔了咱們Android開發的陽光大道,詳見:【踩坑速記】MIUI系統BUG,調用系統相機拍照可能會帶給你的一系列坑,將拍照適配方案進行到底!)
如果你的是小米手機安裝的時候總要讓你在手機上點擊那個提示框,大可不用擔心:你可以通過關閉MIUI優化解決(各個系統版本的差異又會導致關閉的地方不一樣,這里就不一一告知了。)【紅米3是在設置 => 其他高級設置 => 開發者選項 => 在最后的MIUI優化】(PS:紅米3MIUI7.2穩定版開着也不會在手機上彈出提示框)
然后一般在開發的時候還應該允許安裝未知來源的應用,打開USB調試和開發者選項自然就不多說了。
另外,有的手機安裝的時候不能是鎖屏狀態。
也有可能是因為存儲空間不足。
但是!!!!這些對於我來說都是司空見慣的問題,肯定是不會出簍子的,回到上面的提示框,可能我已經安裝了這個包名的apk的其他版本???講道理,這是我剛剛提的的小米5最新7.0系統的新機,這個提示是什么鬼?
於是,各種百度google,終於有了解決方案,在這里分享給大家,省去大家查找資料的費時費力。
三、解決方案
開啟USB安裝(設置 => 其他高級設計 => 開發者選項 => USB安裝)
