Кордова, как удалить приложение перед запуском - PullRequest
0 голосов
/ 30 апреля 2018

Спасибо за ваше время, дорогой читатель,

я пытаюсь удалить / удалить приложение с устройства перед его перестройкой и запуском.
В противном случае cordova run android будет только обновлять приложение и сохранять его локальное хранилище и т. Д.

Это возможно с любой командой?
Безуспешно искал онлайн-учебники / справочные материалы и т. Д., И я вроде как ошеломлен, потому что я думал, что это будет самое основное.

1 Ответ

0 голосов
/ 30 апреля 2018

Вы можете использовать adb uninstall , чтобы удалить установленное приложение Android по его идентификатору пакета:

$ adb uninstall com.my.app

Для удобства я обернул это в сценарий оболочки, который извлекает идентификатор пакета из APK:

adb_uninstall_by_apk.sh:

#!/bin/bash # Uninstalls app from device using the ID from an APK # Usage: adb_uninstall_by_apk.sh some.apk pkg=$(aapt dump badging "$1"|awk -F" " '/package/ {print $2}'|awk -F"'" '/name=/ {print $2}') adb uninstall $pkg

Затем я снова обернул его специально для отладочных сборок Cordova:

cordova_debug_uninstall.sh

#!/bin/bash # Uninstalls app from device using the ID from a pre-built debug APK in a cordova-android@7+ project # Usage: cordova_debug_uninstall.sh adb_uninstall_by_apk.sh platforms/android/app/build/outputs/apk/debug/app-debug.apk

Затем я легко могу сделать новую установку:

$ cordova_debug_uninstall.sh && cordova run android

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...