1、手機已經安裝了一個包名相同的應用。
2、當前手機操作系統不滿足程序包要求的系統版本。
3、手機存儲空間不足。
4、安裝包已經損壞。
1、第一個想法就是系統內有程序殘留,可能是未刪除干凈導致無法安裝,因此用RE瀏覽器搜索程序相關關鍵字,把找到的相關文件和目錄全部刪除,然后重啟再安裝程序,結果無效;
2、想到之前有過備份,于是打開鈦備份,找到相關軟件,還原:最開始選擇的是程序+數據,顯示還原失敗,然后單獨選擇還原程序,提示還原成功, 但是在系統內并沒有看到還原成功的程序,所以被忽悠了(這里我沒有做重啟系統的嘗試,不知道如果還原之后重啟系統會不會有效,有興趣的朋友可以試試 哈~);
3、沒辦法,只能Google了,首先找到的是成功最多的一種方法:【儲存模式連接電腦或者用Root Explorer找到SD卡目錄下的.android_secure文件夾,里面應該會有一個smdl2tmp1.asec,也可能是其他名稱,總之與正 常程序命名格式明顯不一樣的文件,刪除,再次安裝軟件試試】,但是我無論是系統還是SD卡均找不到相關目錄及文件,所以這種方法對我完全沒用;
4、第二種方法:【如果是PC端上安裝應用提示失敗,請先檢查有沒有安裝Android手機對應的的USB驅動,一般使用91手機助手或豌豆夾都會自動幫你裝上手機驅動】,我是手機端提示失敗,并且我的驅動正確安裝,豌豆莢也使用正常,所以這個跟我無關;
5、第三種方法:【查看手機設置-應用程序-未知來源 是否勾選,否則就會導致有些非電子市場提供的應用程序無法安裝】,我勾選的,所以這個也跟我無關;
6、第四種方法:【用系統自帶的程序管理查看SD卡上的程序,有的程序竟然是沒有彩色圖標的,原來就是這些 沒有圖標的軟件在作怪,這些沒有圖標的軟件就是以前一些沒有正確安裝或者卸載不完全軟件數據,如果你再次安裝就會報錯,現在我們用系統自帶的軟件管理把它 們卸載干凈,再次安裝軟件時就不會出錯了】,可是我用系統自帶的程序管理連任何圖標都看不到,所以這種方法對我沒用;
7、第五種方法:【只需刪除/mnt/secure/asec/smdl2tmp1.asec (驅動器模式下是:可移動磁盤/.android_secure/smdl2tmp1.asec),再安裝即可】,這種方法是第一種方法的補充,可惜的是 我系統和卡里也根本沒有mnt目錄,所以沒用;
8、第六種方法:【升級已安裝的程序時提示“應用程序未安裝” 少部分軟件升級時會出現,只能卸載掉舊版本,再安裝新版本】,我根本找不到卸載,所以也沒用;
9、第七種方法:【在設置-開發-允許模擬地點上打鉤,就OK樂】,這個我勾上了還是沒用;
10、第八種方法:【手機連接電腦然后打開91手機助手,隨便安裝一個應用程序,選擇安裝路徑為手機內存】,我是2.1系統,本來軟件就都是裝在“內存”中的,所以這個也沒用;
11、第九種方法:【還有一部分因為軟件簽名更改了,所以不能覆蓋安裝,直接刪除重新安裝新的版本即可】,這個原理同方法六一樣,所以對我無效;
12、第十種方法:【直接恢復出廠設置】,這是我不愿意做的一種方法,理論上應該有效吧。