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?
adb install -r exampleApp.apk
(Die -r
die vorhandene Kopie ersetzt, fügen Sie eine -s
wenn Sie auf einem Emulator installieren)
Vergewissern Sie sich, dass die App gleich signiert ist und die gleiche ist debug/release
Variante
Ich habe einen Alias in meinem ~/.bash_profile
um es zu einem 2-Zeichen-Befehl zu machen.
alias bi="gradlew && adb install -r exampleApp.apk"
(Kurzform für Build and Install)
Sie erhalten diese Fehlermeldung, weil eine Anwendung mit demselben Paketnamen wie Ihre Anwendung bereits existiert. Wenn Sie sicher sind, dass Sie die gleiche Anwendung nicht schon einmal installiert haben, ändern Sie den Paketnamen und versuchen Sie es erneut.
Ansonsten können Sie Folgendes tun:
Dies könnte bedeuten, dass die Anwendung bereits für einen anderen Benutzer auf Ihrem Gerät installiert ist. Benutzer teilen Anwendungen. Ich weiß nicht, warum sie das tun, aber sie tun es. Wenn also ein Benutzer eine Anwendung aktualisiert, wird sie auch für den anderen Benutzer aktualisiert. Wenn Sie die Anwendung auf einem Gerät deinstallieren, wird sie auf dem anderen Gerät nicht aus dem System entfernt.
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.