我嘗試更新應用程序時失敗[INSTALL_FAILED_ALREADY_EXISTS]

當我嘗試使用與前一個版本具備相同簽名的新版本更新個人applcation時,顯示上述錯誤。 bash

我錯過了什麼? app


#1樓

這可能意味着已經爲您設備上的其餘用戶安裝了該應用程序。 用戶共享應用程序 我不知道爲何他們這樣作,但他們這樣作。 所以,若是一個用戶更新,則還爲另外一個用戶更新應用程序。 若是您在一個上卸載,則不會從另外一個系統中刪除該應用程序。 gradle


#2樓

若是您經過adb install在您的設備上安裝該應用程序,則應該查找應該爲-r的從新安裝選項。 所以,若是您執行adb install -r您應該可以在不卸載以前進行安裝。 spa


#3樓

安裝

adb install -r exampleApp.apk

-r使它替換現有副本,若是在模擬器上安裝,則添加-sdebug

確保應用程序的簽名相同,而且是相同的debug/release版本 調試

獎金

我在~/.bash_profile設置了一個別名,使其成爲2char命令。 code

alias bi="gradlew && adb install -r exampleApp.apk"

(構建和安裝的縮寫) io


#4樓

若是您仍然遇到問題,請嘗試使用命令提示符卸載應用程序。 只需添加命令adb uninstall com.example.yourpackagename而後再嘗試從新安裝。它有效! file


#5樓

使用個人Android 5平板電腦,每次我嘗試使用adb,安裝簽名版本的apk時,我都會收到[INSTALL_FAILED_ALREADY_EXISTS]錯誤。 bug

我必須先卸載調試包。 可是,我沒法使用設備的應用程序管理器卸載

若是使用應用程序管理器卸載調試版本,那麼我必須從Android Studio從新運行調試版本變體,而後使用adb uninstall com.example.mypackagename卸載它。

最後,我可使用adb install myApp.apk來安裝簽名版本的apk。

相關文章
相關標籤/搜索