when I tried to update my applcation with new version that has same signature as previous one, shows above error.
What I am missing?
If you install the application on your device via
adb install you should look for the reinstall option which should be
-r. So if you do
adb install -r you should be able to install without uninstalling before.
You are getting that error because an application with a package name same as your application already exists. If you are sure that you have not installed the same application before, change the package name and try.
Else wise, here is what you can do:
- Uninstall the application from the device: Go to Settings -> Manage Applications and choose Uninstall
- Uninstall the app using adb command line interface: type adb uninstall
After you are done with this step, try installing the application again.
It might mean the application is already installed for another user on your device. Users share applications. I don’t know why they do but they do. So if one user updates an application is updated for the other user also. If you uninstall on one, it doesn’t remove the app from the system on the other.
adb install -r exampleApp.apk
-r makes it replace the existing copy, add an
-s if installing on an emulator)
Make sure the app is signed the same and is the same
I set up an alias in my
~/.bash_profile, to make it a 2char command.
alias bi="gradlew && adb install -r exampleApp.apk"
(Short for Build and Install)
If u still facing problem then try to uninstall application using command prompt.
just add command
adb uninstall com.example.yourpackagename
then try to re-install again.It works!
With my Android 5 tablet, every time I attempt to use adb, to install a signed release apk, I get the
I have to uninstall the debug package first. But, I cannot uninstall using the device’s Application Manager!
If do uninstall the debug version with the Application Manager, then I have to re-run the debug build variant from Android Studio, then uninstall it using
adb uninstall com.example.mypackagename
Finally, I can use
adb install myApp.apk to install the signed release apk.