Это все, что у меня есть в репозиториях моего проекта:
repositories {
jcenter()
google()
maven { url "https://maven.google.com" }
}
Это все, что у меня есть в зависимости от моего проекта:
dependencies {
compile 'com.google.android.gms:play-services:12.0.1'
compile 'com.android.support:support-v13:27.1.1'
compile 'com.android.support:support-core-ui:27.1.1'
compile 'com.android.support:support-core-utils:27.1.1'
compile 'com.google.android.gms:play-services-appinvite:16.0.0'
compile 'com.google.firebase:firebase-core:16.0.0'
compile 'com.google.android.gms:play-services-gcm:15.0.1'
compile "com.android.support:support-core-utils:27.1.1"
compile files('libs/dagger-1.2.2.jar')
compile files('libs/javax.inject-1.jar')
compile files('libs/nineoldandroids-2.4.0.jar')
compile 'com.google.android.gms:play-services-ads:15.0.1'
compile 'com.android.support:multidex:1.0.1'
}
1) NineOldAndroids устарел. 2) Dagger и JavaX имеют свои собственные цели Gradle. Не используйте файлы JAR без крайней необходимости. 3) Не используйте play-services:12.0.1 - используйте только те сервисы Google, которые вы действительно нужно (например, рекламу и приложения). Кроме того, каждая из этих версий Google должна точно соответствовать 4) GCM заменяется Firebase FCM.
Вот ответ:
buildscript {
repositories {
google()
jcenter()
}
}
allprojects {
repositories {
google()
maven { url "https://maven.google.com" }
jcenter()
}
Я решил эту проблему, изменив
allprojects {
repositories {
jcenter()
google()
}
}
в
allprojects {
repositories {
google()
jcenter()
}
}
в файле build.gradle на уровне проекта, т.е. сначала напишите google ().
Спасибо. Ты спас мне день!
Возможный дубликат Инструмент сборки Gradle не может найти play-services-tasks.aar? Почему?