Failure [INSTALL_FAILED_ALREADY_EXISTS] when I tried to update my application

后端 未结 7 1688
灰色年华
灰色年华 2020-11-29 15:26

when I tried to update my applcation with new version that has same signature as previous one, shows above error.

What I am missing?

相关标签:
7条回答
  • 2020-11-29 16:01

    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!

    0 讨论(0)
  • 2020-11-29 16:04

    To Install

    adb install -r exampleApp.apk
    

    (The -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 debug/release variant

    Bonus

    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)

    0 讨论(0)
  • 2020-11-29 16:04

    This can also be caused if the application was built from different PCs. You can make it easier for your whole team if you copy a debug.keystore from someone's machine into a /cert folder at the top of your project and then add a signingConfigs section to your app/build.gradle:

      signingConfigs {
        debug {
          storeFile file("cert/debug.keystore")
        }
      }
    

    Then tell your debug build how to sign the application:

      buildTypes {
        debug {
          // Other values 
          signingConfig signingConfigs.debug
        }
      }
    

    Check this file into source control. This will allow for the seamless install/upgrade process across your entire development team and will make your project resilient against future machine upgrades too.

    0 讨论(0)
  • 2020-11-29 16:06

    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.

    0 讨论(0)
  • 2020-11-29 16:15

    With my Android 5 tablet, every time I attempt to use adb, to install a signed release apk, I get the [INSTALL_FAILED_ALREADY_EXISTS] error.

    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.

    0 讨论(0)
  • 2020-11-29 16:19

    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.

    0 讨论(0)
提交回复
热议问题