Здравствуйте, ребята: я использую следующий сценарий для Android разработки собственных приложений:
Android Studio 3.6.2
Плагин Graddle 3.6.2
Graddle версия 5.6.4
Kotlin версия 1.3.61
Я пишу следующую инъекцию зависимостей в свой build.graddle.
реализация 'com.foursquare: foursquare - android -oauth: 1.1.0 '
Когда я собираю проект и только после этого внедрения (на этапе упаковки), я получаю эту ошибку:
Имя записи' res / drawable / messages_bg_low. xml 'collided
Как я обнаружил в своем личном поиске, в файл проекта "build.properties" я добавляю следующую запись, чтобы исправить ошибку:
android {
packagingOptions {
exclude 'res/drawable/notification_bg_low.xml'
}
}
Столкновение разрешено, но появляются другие столкновения. Столкновения (которые встречаются по одному в каждом процессе сборки) следующие:
Имя записи 'AndroidManifest. xml' коллизия
Имя записи 'res / drawable / messages_bg. xml 'collided
Имя записи' res / drawable /tification_bg_low. xml 'collided
Имя записи' res / layout / messages_template_part_time. xml 'collided
Entry имя 'res / layout / messages_template_part_chronometer. xml' коллизия
имя записи 'resources.ars c' коллизия
Единственный способ, который я нашел, чтобы исправить это, это добавить все эти файлы в моем файле Project build.graddle:
android {
packagingOptions {
exclude 'AndroidManifest.xml'
exclude 'res/drawable/notification_bg.xml'
exclude 'res/drawable/notification_bg_low.xml'
exclude 'res/layout/notification_template_part_time.xml'
exclude 'res/layout/notification_template_part_chronometer.xml'
exclude 'resources.arsc'
}
}
Я не знаю, является ли это правильным решением.
Можете ли вы мне помочь, пожалуйста?
Заранее спасибо.