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?
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?
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.
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 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.