После включения библиотеки сканера штрих-кода. когда я пытаюсь восстановить свое приложение. Я получаю сообщение об ошибке "Тип программы уже представлен: com.google.gson.gsonNull"
Я трачу много времени на решение этой проблемы, но не могу решить ее. Я видел много вопросов по этому поводу, но не смог найти никакого решения.
Я пробовал это на Android Studio 3.2.1 и Android Studio 3.1.3
Я прочитал официальный документ об этой ошибке: Ссылка
Я также выясняю, какие у меня повторяющиеся классы (Retrofit and Scanner Library) Но я не хочу удалять любую библиотеку. Итак, я начал исключать «gson», который упоминается в ответе на другой вопрос.
configurations {
all*.exclude group: 'com.google.code.gson'
}
, которые решают мою проблему, но я не могу вызвать API. Потому что его не конвертируется в GSON. Здесь моя библиотека, включающая дублирующиеся классы.
implementation "com.squareup.retrofit2:retrofit:2.4.0"
implementation "com.squareup.retrofit2:converter-gson:2.4.0"
implementation project(':barcode_scanner_library_v2.4.2.0')
Я тоже пытаюсь явно исключить, как.
implementation (project(':barcode_scanner_library_v2.4.2.0')){
exclude module: 'gson'
}
но это не работает.
Эта проблема может быть решена после того, как я осуществлю модернизацию с Джексоном. Но пришло время принимать решение.