android調試出現無法安裝問題:Installation failed with message null. It is possible that this issue is resolv...

【聲明:】本文是作者(蘑菇v5)原創,版權歸作者 蘑菇v5所有,侵權必究。本文首發在簡書。如若轉發,請注明作者和來源地址!未經授權,嚴禁私自轉載!

問題描述:

一個測試項目,最近出了好多幺蛾子,碰到了各種各樣的bug,可能因為項目換網絡請求框架retrifit2rxjava2realm數據庫的原因。經過不懈的努力,所有bug都修復了,可是安裝到手機的時候,會報如下錯誤:

問題1

Installation failed with message null.It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

問題二

Installation failed with message INSTALL_CANCELED_BY_USER.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

問題1
問題2

解決問題思路方法:

當時自己首先嘗試能不能簽名后打包生成release的apk,發現是可以的。如下圖所示:

生成的apk

那項目中的代碼,肯定是沒有錯誤的了,因為能編譯運行,還能簽名打包生成apk。在懵逼的狀態下,去google搜索了下錯誤信息,搜到如下結果:

google搜索結果

發現第一篇是個提問題的文章,無解決方案,第二篇寫了一堆東西,就是一個關鍵點,拖泥帶水的描述,讓在開發者選項最底部關閉MIUI優化那個選項,筆者小米4和華為榮耀7測試后,并沒什么卵用。

下面介紹一下,筆者的解決辦法,下面是干貨了:

首先檢查手機存儲空間,如果不足,則無法安裝。

華為榮耀7安裝不上,是問題1的現象:

是因為無知的我,root手機時,安裝了KingRoot,而它靜默地把我的程序給禁止安裝了。所以,有同樣問題的朋友,可以去回想一下自己有沒有root手機,看看是不是其他軟件給禁止安裝usb程序了。
筆者有圖有真相,如下圖:

安裝的KingRoot
看它辦的缺德事,害苦我了
小米4安裝不上,是問題2的現象:

是因為MIUI升到8后出現的,MIUI上開發者選項必須勾選USB安裝這一項,而不是啟用MIUI優化那一項,這是筆者測試的結果。如下圖配置:

手機信息
開發者選項配置一
開發者選項配置二

結束語:

完美了,這樣就兩個手機都安裝上測試程序了,就不上圖了。如果還有問題,可以私聊筆者。
這還有別人的文章,筆者測試并沒效果,你們還可以嘗試下:

1.

http://stackoverflow.com/questions/32718044/android-studio-application-installation-failed

2.

http://stackoverflow.com/questions/40757663/i-getting-error-when-i-install-my-android-studio-project-in-device-redmi-3s-prim

3.

http://www.lxweimin.com/p/e248f19963fe

4.

http://www.lxweimin.com/p/fea7d9638535

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容