Android SDK Manager уведомил меня сегодня утром о том, что для загрузки была новая версия Служб Google Play: редакция 18. Итак, как мне найти соответствующий длинный номер версии для установки в файл build.gradle? Все мои тестовые устройства запущены версии 5.0.84, поэтому я попробовал обновить
compile 'com.google.android.gms:play-services:4.4.52'
к
compile 'com.google.android.gms:play-services:5.0.84'
Но это привело к ошибке:
Gradle Ошибка обновления проекта MyApp: Не удалось найти com.google.android.gms: play-services: 5.0.84. Требуется по: {my app} Gradle настройкам
Я запускаю Android Studio 0.5.2 и создаю для API19 (я еще не обновился до Android L/API20): может быть, проблема? Но в целом как вы сопоставляете номер версии, показанный в SDK Manager (например, 18), с кодом версии для build.gradle(например, 5.0.84)?
Здесь мой полный build.gradle в случае, если он помогает:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
// Avoid "Duplicate files copied in APK" errors when using Jackson
packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/NOTICE'
}
}
dependencies {
// Was "compile 'com.android.support:support-v4:+'" but this caused build errors when L SDK released
compile 'com.android.support:support-v4:19.1.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
// Support for Google Cloud Messaging
// Was "compile 'com.android.support:appcompat-v7:+'" but this caused build errors when L SDK released
compile 'com.android.support:appcompat-v7:19.1.0'
compile 'com.google.android.gms:play-services:5.0.84'
// Jackson
compile 'com.fasterxml.jackson.core:jackson-core:2.3.3'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.3.3'
compile 'com.fasterxml.jackson.core:jackson-databind:2.3.3'
}