Ошибка при установке приложения с ароматизированным пакетом
Я пытаюсь использовать ароматизированные названия пакетов в своем приложении. Я применил следующие изменения:
productFlavors {
production {
applicationId "com.xxx"
}
staging {
applicationId "com.xxx.staging"
}
}
И при попытке установить приложение я получаю:
Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER.
It is possible that this issue is resolved by uninstalling an existing
version of the apk if it is present, and then re-installing.
WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?
После принятия возникает ошибка:
$ adb shell pm uninstall com.xxx.staging
DELETE_FAILED_INTERNAL_ERROR
Error while Installing APK
Похоже, он пытается удалить то, что не существует... Есть идеи?
1 ответ
У вас уже есть apk на устройстве? если это так, возможно, вы используете хранилище ключей diff для подписи вашего apk (то есть 1 файл для подписи prod & staging apk и файл diff для отладки - обычно содержится где-то в вашем каталоге 'android-sdk' / .android... вы можете попробовать добавив флаг '-r' в ваш cmd install adb, чтобы заменить уже установленный apk на вашем устройстве (если есть)