425 Stimmen

Fehler [INSTALL_FAILED_ALREADY_EXISTS] beim Versuch, meine Anwendung zu aktualisieren

Wenn ich versuche, meine Anwendung mit einer neuen Version zu aktualisieren, die dieselbe Signatur wie die vorherige hat, wird der oben genannte Fehler angezeigt.

Was übersehe ich?

1voto

BlueSpectrumz Punkte 271

Bei meinem Android 5-Tablet erhalte ich jedes Mal, wenn ich versuche, adb zu verwenden, um eine signierte Release-APK zu installieren, die Meldung [INSTALL_FAILED_ALREADY_EXISTS] Fehler.

Ich muss zuerst das Debug-Paket deinstallieren. Aber ich kann die Deinstallation nicht über das Gerät Anwendungsmanager!

Deinstallieren Sie die Debug-Version mit der Option Anwendungsmanager dann muss ich die Debug-Build-Variante von Android Studio erneut ausführen und sie dann mit adb uninstall com.example.mypackagename

Schließlich kann ich Folgendes verwenden adb install myApp.apk um die signierte Release apk zu installieren.

1voto

Bill Mote Punkte 12357

Dies kann auch dann der Fall sein, wenn die Anwendung von verschiedenen PCs aus erstellt wurde. Sie können es Ihrem gesamten Team leichter machen, wenn Sie eine debug.keystore von jemandes Rechner in eine /cert Ordner am Anfang Ihres Projekts und fügen Sie dann eine signingConfigs Abschnitt zu Ihrem app/build.gradle :

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

Dann teilen Sie Ihrem Debug-Build mit, wie es die Anwendung signieren soll:

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

Checken Sie diese Datei in die Versionskontrolle ein. Dies ermöglicht einen nahtlosen Installations-/Aktualisierungsprozess für Ihr gesamtes Entwicklungsteam und macht Ihr Projekt auch für zukünftige Maschinen-Upgrades widerstandsfähig.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X