当我尝试使用与前一个版本具备相同签名的新版本更新个人applcation时,显示上述错误。 bash
我错过了什么? app
这可能意味着已经为您设备上的其余用户安装了该应用程序。 用户共享应用程序 我不知道为何他们这样作,但他们这样作。 所以,若是一个用户更新,则还为另外一个用户更新应用程序。 若是您在一个上卸载,则不会从另外一个系统中删除该应用程序。 gradle
若是您经过adb install
在您的设备上安装该应用程序,则应该查找应该为-r
的从新安装选项。 所以,若是您执行adb install -r
您应该可以在不卸载以前进行安装。 spa
adb install -r exampleApp.apk
( -r
使它替换现有副本,若是在模拟器上安装,则添加-s
) debug
确保应用程序的签名相同,而且是相同的debug/release
版本 调试
我在~/.bash_profile
设置了一个别名,使其成为2char命令。 code
alias bi="gradlew && adb install -r exampleApp.apk"
(构建和安装的缩写) io
若是您仍然遇到问题,请尝试使用命令提示符卸载应用程序。 只需添加命令adb uninstall com.example.yourpackagename
而后再尝试从新安装。它有效! file
使用个人Android 5平板电脑,每次我尝试使用adb,安装签名版本的apk时,我都会收到[INSTALL_FAILED_ALREADY_EXISTS]
错误。 bug
我必须先卸载调试包。 可是,我没法使用设备的应用程序管理器卸载!
若是使用应用程序管理器卸载调试版本,那么我必须从Android Studio从新运行调试版本变体,而后使用adb uninstall com.example.mypackagename
卸载它。
最后,我可使用adb install myApp.apk
来安装签名版本的apk。