adb install foo.apk
このコマンドを使用すると、apkが存在する場合、エラー* Failure [INSTALL_FAILED_ALREADY_EXISTS] *が表示されます。
adb install -r myapp-release.apk
この場合、ドキュメントに従って古いデータを保持することにより、既存のapkが置き換えられます。
「-r」はアプリを再インストールし、データを保持することを意味します
アプリを再インストールする方法を教えてください。ただし、以前のデータはすべて消去する必要がありますか?
[〜#〜] edit [〜#〜]
これができるとわかっている
adb uninstall com.package.foo & adb install foo.apk
Adb自体にコマンドまたは何かがあるかどうかを知りたかっただけです。
インストールの前にデータを消去このように:
adb Shell pm clear com.package.foo
その後、次を使用して通常どおりインストールできます。
adb install foo.apk
または単にIDEを実行します
adb uninstall yourpackage.whatever.com
、その後、再度インストールします。または、そのアプリケーションの電話でデータを消去を選択します。
adb uninstall com.package.foo && adb install foo.apk
ですが、アプリがシステムアプリである場合、アンインストールは機能しません。アンインストールはできません。特定のアプリのデータを消去するコマンドadb Shell pm clear packageName
がありますが、rootが必要な場合があります。通常どおりapkを再インストールするにはadb install -r app.apk
いいえ。adb install
コマンドを使用して(文書化された)方法はありません。代わりに、これを行う必要があります。
adb uninstall com.your.package
adb install foo.apk
adb install [-l] [-t] [-r] [-s] <file> - Push this package file to the
device and install it
('-t' uses for install debug apk)
('-l' means forward-lock the app)
('-r' means reinstall the app, keeping its data)
('-s' means install on SD card instead of internal storage)
adb uninstall [-k] <package> - remove this app package from the device
('-k' means keep the data and cache directories)
debug.apk
なしでclear the data
ファイルをインストールする場合:
adb install -t -r D:/debug.apk
debug.apk
とともにclear the data
ファイルをインストールする場合:
adb Shell pm clear com.package.app
adb install -t D:/debug.apk
そして、adbコマンドを使用してデバイスでアプリを起動するには:
adb Shell am start -n com.package.app/com.package.app.activity.MainActivity