GooglePlay Storeでapkを更新します。マニフェストファイルのバージョンコードと名前をアップグレードする必要があることはわかっていますが、install_failedになりました。
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
詳細については、logcatの出力を確認してください。打ち上げがキャンセルされました!
バージョンコードと名前を次のように変更しました。Android:versionCode = "2" Android:versionName = "1.0.5"
間違えましたか?
デバイスのアプリケーションを最初にアンインストールしてから、新しいアプリケーションをインストールしてください。
adb
経由でインストールする場合、-d
バージョンのダウングレードを許可する
adb install -d -r your.apk
-r
は、既存のアプリも置き換えます
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled!
コマンドプロンプトを使用して、プロジェクトフォルダー> adbアンインストールパッケージに移動して解決しました(Manifest.xmlファイルからパッケージを取得できます)。
私の場合:D:\ projectFolder\AndriodApp> adb uninstall com.example.app
エミュレータまたはモバイルでアプリを再度起動します。
これを使用してください:
$ adb -e uninstall your.application.package.name
どうやら、現在インストールされているバージョンのアプリケーションのversionCode
は2より大きいため、デバイスへのインストールは失敗します。
これは、apkをビルドしようとしているバージョンよりも古いバージョンのapkがインストールされている場合に発生します。たとえば、バージョンをアップグレードしてapkをビルドしようとしますが、以前のバージョンでビルドされたapkが既にデバイスにインストールされています。
この場合、以前のapkをアンインストールし、既存のバージョンで新しいapkをビルドする必要があります。
最初にsetting> apps> allapps> appで無効にし、通常のコマンドadb -r name.apkを使用してインストールできました
最初に行う必要があるのは、palystore apkのversionCodeとversionNameを確認してから、versionCodeとversionNameの両方で番号を1つずつ増やすことです。
例えば:in playstore versionCode="42"
and versionName="1.4.2"
次に変更しますversionCode="43"
およびversionName="1.4.3"
最新のコード
Ajay Thakurは正しいです。アプリの現在のバージョンコードは、プレイストアのコードよりも大きい必要があります。
ただし、 this answer onceを参照してください。それはあなたの問題を解決するかもしれません。
私の場合、デバイス上のバージョンを削除してアンインストールしてから、プロジェクトを実行する必要がありました。 IDEにバージョンを再インストールし、チャームのように機能しました。
別の同じエラーメッセージを受け取ります:in Android Studio(Eclipseとは異なります)、バージョンコード/名前はgradleファイルにリストされています。 gradleのものが優先されます。