2017-09-06 2 views
1

Ich versuche Build zu installieren Befehl adb installieren verwenden, und ich erhalte die Fehlermeldung:installiert Android-Build mit ADB: INSTALL_FAILED_VERSION_DOWNGRADE

INSTALL_FAILED_VERSION_DOWNGRADE

ist mein Szenario, dass mein App mit dem Namen gleichem Pakets ist bereits auf Google Play Market und ich habe das gleiche auf meinem Gerät mit dem Versionsnamen als 3.2.8 heruntergeladen, aber jetzt, wenn ich versuche, eine Version unterzeichnete apk mit Versionsname als 4.0.0 zu installieren, bekomme ich den Fehler.

Ich bekomme wirklich nicht, wie kann es Downgrade der Version sein.

Bitte schlagen Sie vor, ob ich den neuen Build (4.0.0) installieren kann, ohne den vorherigen zu deinstallieren (3.2.8 - Marktaufbau). Ich will nicht

adb install -r -d 

Antwort

0

verwenden Es bedeutet, Sie versuchen, eine App mit dem gleichen Paketnamen als App zu installieren, die bereits installiert ist, aber die, die Sie versuchen, zu installieren eine niedrigere versionCode hat.

Auch wie Sie in der documentation finden können, wird die -d Option nicht mit der Release-APK arbeiten.

-d: Allow version code downgrade (debugging packages only). 
+0

denjenigen Teilbereich I ist mit dem höheren Versionscode Bestehende Version Code zu installieren versuchen: 3.2.8 Neu - 4.0.0 –

+0

In Ihrer Frage über Sie sprechen versionName nicht versionCode. Der versionCode ist eine Ganzzahl, kann nicht 3.2.8 sein. –

+0

Es ist nur Versionscode –

0

Zuerst beide apk sollte mit dem gleichen Schlüsselspeicherdatei

Zweite unterzeichnet werden, wenn Sie 3.2.8 Version von Play Store installieren & Sie 4.0.0 aus adb installieren -r installiert werden soll -d dann sollte es & ersetzen ersetzen.

Ich habe es getestet. Ich hoffe es ist jetzt klar!

+0

Ich möchte nicht die Option -d verwenden, um die App zu installieren. Darüber hinaus erhält das QA-Team signierte APKs mit derselben Keystore-Datei und möglicherweise keinen Zugriff auf adb für die Installation. Sie bekommen dadurch auch Fehler. –

+0

@alpesh In der Frage steht geschrieben, dass er den adb-Befehl nicht verwenden möchte. Auch die Option -d funktioniert nur mit Debugging-Paketen. –

-1

erste Deinstallation der vorherigen Build

adb uninstall your_package_name 

dann installieren Neubau

adb install your_app 

OR versuchen diese Sie sprechen von version welche eine ganze Zahl ist, aber Sie haben erwähnt, Dein Versionsname. Sie müssen beide version und version erhöhen

Für Beispiel

minSdkVersion 21 
    targetSdkVersion 23 
    versionCode 1 //previous versionCode increment this so new 
        //versionCOde is 2 
    multiDexEnabled true 
    versionName "1.0" //previous versionName increment this so new 
        //versionName is "1.1" 
+0

Inkrementieren Sie sowohl versionName als auch versionCode –

0

Sie sprechen über die version eine ganze Zahl ist, aber Sie haben Ihre version erwähnt. Sie müssen beide version und version

minSdkVersion 21 
targetSdkVersion 23 
versionCode 1 //previous versionCode increment this so new 
       //versionCOde is 2 
multiDexEnabled true 
versionName "1.0" //previous versionName increment this so new 
       //versionName is "1.1" 
Verwandte Themen