2013-01-13 101 views
0

我已經使用手機上的選項卸載了我的應用(調試版本)。但是,如果我用另一個版本(簽名)重新安裝它,我會收到一條錯誤消息,表明它已經存在。但是我在手機中看不到符號。我必須使用adb卸載。這發生在不同的設備上。Android:應用重新安裝失敗

這是正常行爲還是我的應用出現問題?

+0

「但是我在手機中看不到符號」 - 你是什麼意思?圖標?您應該從設置中卸載它(或使用'adb uninstall') –

+0

您收到什麼失敗代碼? – EvZ

+0

圖標正確。我可以用adb卸載,但我想知道爲什麼它不會完全卸載,如果我將它拖到回收站。 – user1324936

回答

0

如果簽名不匹配,則必須先卸載舊應用,然後才能安裝具有相同包名的其他應用。舊的應用程序可以通過命令行(adb uninstall)卸載,或者只是使用普通的Android UI(去所有的應用程序視圖,長按應用程序圖標並拖到應該出現在頂部的垃圾箱)。

如果你根本沒有你的應用程序圖標,那真的很奇怪和錯誤。即使你不提供一個,默認圖標(一個綠色的Android)應該與你的應用程序名稱一起使用。但是也許你正在討論默認情況下可能不安裝圖標的主要桌面。您需要轉而使用應用程序列表。對於4.1.0,應用程序列表是打開的,按鈕有兩行中有六個白色圓點,全部由圓圈包圍,位於底部中心。

0

如果您嘗試安裝與未簽名版本具有相同軟件包名稱的已簽名應用程序,它將返回一個錯誤,指出它無法完成。您需要做的是在安裝新的簽名版本之前檢查應用程序是否真的在您的設備上卸載。

+0

是的,但爲什麼在將應用程序圖標拖放到回收站時未完全不受阻? – user1324936

+0

如果您只刪除快捷方式,該應用程序將永遠不會被卸載。您需要手動刪除應用程序,方法是進入設置>應用程序,然後滾動列表,直到找到應用程序並將其卸載。 –

+0

即時開發者。我知道從啓動畫面拖放到回收站的快捷方式和從應用程序菜單拖動應用程序到回收站的區別。 – user1324936