При попытки добавить библиотеку для рекламы от adMob
implementation 'com.google.android.gms:play-services-ads:17.1.0'
подчеркивает красным
implementation 'com.android.support:appcompat-v7:28.0.0'
И показывает ошибку
All com.android.support libraries must use the exact same version specification
Ссылка на источник
Добавьте явно библиотеку, на которую жалуется студия (просит com.android.support:customtabs:26.1.0
), но изменив её версию до вашей (28.0.0).
(P.S. Этой библиотеке customtabs
понадобятся в итоге ещё 2 зависимости)
Объяснение: Вы можете быть смущены сообщением об ошибке, так как не используйте customtabs, но у вас конфликт. Ну .. вы не использовали его напрямую, но одна из ваших библиотек использует старую версию customtabs внутренне, поэтому вам нужно запросить ее напрямую.
В итоге вам надо добавить зависимости:
implementation 'com.android.support:customtabs:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
Не забудьте нажать «Синхронизация», чтобы Gradle мог перестроить график зависимостей и посмотреть, есть ли ещё конфликты.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Делаю игру по типу монополии, и возник вопрос над которым уже сижу пару днейВообщем, при создании новой игры (нажатия кнопки "Новая игра"),...
Есть ли способ сделать в javafx всё приложение в полноэкранном режиме? проблема заключается в том, что когда вызываю смену сцены Applicationstage
Можно ли каким-либо образом использовать метод Contexttoast(text: CharSequence, duration: Int = Toast