У меня есть проект Android, который разветвляется на три разных приложения: app-1
, app-2
и app-3
, которые применяют некоторые настройки. В настоящее время существует много дублирования кода, что превращает обслуживание в кошмар: внесите изменения в одну из веток, а затем объедините две другие.
Итак, мы создаем проект библиотеки с именем app-core
, который исключает большую часть дублированного кода. Все идет нормально.
Когда я запускаю это в эмуляторе, где приложение уже было загружено (до рефакторинга), я получаю это исключение:
Re-installation failed due to different application signatures
Другая подпись? Но я только что добавил строку в .classpath
для ссылки на app-core
проект Java!
Главный вопрос: не будет ли это беспокоить существующих пользователей?
И побочный вопрос: почему это другая подпись?