web-dev-qa-db-ja.com

adb install <same-packagename-always-release>が失敗するのはなぜですか?

そんなこと知ってる adb installは、ビルドが異なる場合、既存のパッケージを置き換えませんtype(つまり、デバッグとリリース)。

Eclipseは、デバッグセッションを実行するたびにデバッグapkを正常に置き換えます。

しかし、私がしようとするとadb install既存のrelease apkを別のリリースapk(同じパッケージ名!)に置き換えると、エラーメッセージが表示されます。

adb install myapp-release.apk 
    pkg: /data/local/tmp/myapp-release.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
745 KB/s (34310 bytes in 0.044s)

それは機能するはずでしたか?私は何が欠けていますか?

67
an00b

アプリが既にインストールされている場合は、-rキー:

adb install -r myapp-release.apk

adbヘルプから:

'-r' means reinstall the app, keeping its data
165
alex.zherdev