В настоящее время я вижу эту ошибку:
com.android.builder.testing.api.DeviceException:
com.android.ddmlib.InstallException: INSTALL_FAILED_UPDATE_INCOMPATIBLE:
Package signatures do not match the previously installed version; ignoring!
Это ошибка сборки, которую часто видят разработчики Android, когда их приложение уже установлено на устройстве.Часто решение состоит в том, чтобы просто удалить версию с устройства.
В моем случае у меня установлена последняя версия приложения, доступная в магазине Play Store.Я хочу протестировать новую версию с использованием данных, хранящихся в приложении (из AsyncStorage
в React Native), и хочу убедиться, что при обновлении приложение без проблем считывает существующие данные, когда приложение обновляется новой версией.
Я собрал новый релиз APK с новым именем версии и увеличил код версии на единицу.APK был собран с использованием той же конфигурации подписи, что и версия в Play Store.
Если я правильно понимаю, я не должен видеть эту ошибку.Разве подписи не должны совпадать, потому что оба APK использовали одну и ту же конфигурацию подписи?