Проблема связана с jcenter.В последнее время в jcenter многие библиотеки aar файлы удаляются, но файлы pom остаются на месте.https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/
И по неизвестным причинам, в каком бы порядке вы ни размещали свои репозитории, jcenter сначала ищет библиотеки.В этом случае версия play-services-basement в вашем проекте - 15.0.1, и та же версия доступна в jcenter.Но файл aar отсутствует, следовательно, gradle выдает ошибку.Обходной путь (или это исправление?) Заключается в увеличении версии play-service до последней версии (16.0.0 или 16.0.1).
К счастью, jcenter не имеет последней версии для этой библиотеки, поэтому gradle сначала ищет jcenter для 16.x, он не найден, а затем ищет maven и загружает его оттуда.
После исправления этого я снова столкнулся с ошибкой в multidex-instrumentation, версия которой была 1.0.2.Я вручную включил эту зависимость и изменил версию на 1.0.3 (последняя), а затем ошибка исчезла.
Так что, если вы снова получаете такой тип ошибки для какой-либо зависимости, найдите последнюю версию для этой зависимости, включите зависимость с последней версией вручную в ваш build.gradle (даже если вы не включали эту зависимость ранее).