Исходя из моего поиска, фактический Maven путь к play-services-ads-identifier.jar составляет https://mvnrepository.com/artifact/com.google.android.gms/play-services-ads-identifier/15.0.1
Нет, это веб-страница. Среди прочего, он содержит:
Примечание: этот артефакт находится в репозитории Google (https://maven.google.com/)
На моей установке Android Studio 3.1.4, как и у ваших коллег, у меня нет проблем с:
implementation "com.google.android.gms:play-services-ads-identifier:15.0.1"
когда у меня есть google()
, указанный в allprojects { repositories {} }
в корне build.gradle
.
По какой-то причине ваша Android Studio, похоже, считает, что это JAR, тогда как это действительно AAR.
Тактически вы можете форсировать проблему, изменив строку на:
implementation "com.google.android.gms:play-services-ads-identifier:15.0.1@aar"
Однако это лечение симптома, а не какой-либо основной проблемы.
Если вы хотите попробовать исправить основную проблему, попробуйте следующее:
- Если вы этого еще не сделали, выполните Build> Clean Project и посмотрите, поднимает ли он AAR (сомневаюсь, что это помогает, но это всегда хороший первый шаг)
- Если это не поможет, попробуйте «Файл»> «Неправильно кэшировать / перезапустить» и посмотрите, подхватывает ли он AAR
- Вы можете попытаться очистить кеш сборки , если вы используете Gradle 3.3 или выше, а затем посмотреть, подхватывает ли он AAR
- Если это не поможет, вы можете попробовать закрыть Android Studio, переименовав
~/.gradle/caches
(или эквивалент в Windows) во что-то другое, снова открыть Android Studio и посмотреть, поднимает ли он AAR по мере перезапуска. загружает все ваши зависимости (если это работает, вы можете удалить переименованный каталог; в случае сбоя вы всегда можете восстановить переименованный каталог)