49
adb install foo.apk

このコマンドを使用すると、apk が存在する場合、エラー *Failure [INSTALL_FAILED_ALREADY_EXISTS]* が表示されます。

 adb install -r myapp-release.apk

この場合、ドキュメントに従って古いデータを保持することにより、既存の apk が置き換えられます。

「-r」は、アプリを再インストールし、そのデータを保持することを意味します

アプリを再インストールするにはどうすればよいですか?以前のデータはすべて消去する必要があります。

編集

私たちはこれを行うことができることを知っています

adb uninstall com.package.foo & adb install foo.apk

adb自体にコマンドか何かがあるかどうか知りたかっただけです。

4

5 に答える 5

43

インストールの前に、次のようにデータを消去します。

adb shell pm clear com.package.foo

次に、次を使用して通常どおりインストールできます。

adb install foo.apk

または、IDEを実行するだけです

于 2013-06-27T11:26:48.337 に答える
13

を試してadb uninstall yourpackage.whatever.comから、再度インストールしてください。または、そのアプリケーションの電話で [データを消去] を選択します。

于 2012-09-18T19:35:08.243 に答える
10

ですadb uninstall com.package.foo && adb install foo.apkが、アプリがアンインストールできないシステムアプリの場合、アンインストールは機能しません。特定のアプリのデータを消去するコマンドがありadb shell pm clear packageNameますが、root が必要になる場合があります。いつものようにapkを再インストールするにはadb install -r app.apk

于 2015-10-18T20:13:19.260 に答える
4

いいえadb install。コマンドでそれを行う (文書化された) 方法はありません。代わりに、次のようにする必要があります。

adb uninstall com.your.package
adb install foo.apk
于 2012-09-18T19:35:26.873 に答える