Обновление до сервисов Google Play: 9.0.0 Ошибка Не удалось решить: com.google.android.gms: play-services-measurement: 9.0.0

Я обновил свой файл build.gradle.

compile 'com.google.android.gms:play-services:8.4.0' 

в

compile 'com.google.android.gms:play-services:9.0.0'

и теперь я получаю эту ошибку, которую я не получал раньше.

Ошибка: не удалось выполнить: com.google.android.gms: play-services-measurement: 9.0.0 введите описание изображения здесь

введите описание изображения здесь

Было обнаружено, что проблема устранена.

Обновите свой путь к classам на уровне gradleиента уровня com.google.gms:google-services:2.1.0 в classpath com.google.gms:google-services:3.0.0

Требуется: последние версии Android Studio и Google Play Services

Вы можете добавить плагин в свой проект, обновив файл build.gradle верхнего уровня и файлы build.gradle на уровне приложения следующим образом:

 classpath 'com.google.gms:google-services:3.0.0' 

подобно

  // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath 'com.google.gms:google-services:3.0.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() mavenLocal() } } 

Теперь вам нужно добавить зависимость для сервисов Google Play. Внутри сборки build.gradle добавьте:

 compile 'com.google.android.gms:play-services:9.6.1' 

в заключение

  apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "// set Yours" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'LICENSE.txt' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services-gcm:9.6.1' compile 'com.android.support:appcompat-v7:24.2.0' } apply plugin: 'com.google.gms.google-services' 

GCM был rebranded в Firebase Cloud Messaging (FCM), если вы хотите использовать com.google.android.gms:play-services:9.0.0 читайте эту статью FCM . Возможно, это работает, измените файл build.gradle чтобы использовать плагин.

 buildscript { dependencies { // Add this line classpath 'com.google.gms:google-services:3.0.0' } } 

Самый простой способ – использовать последнюю версию для всех.

 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) //apply plugin: 'com.google.gms.google-services' //Firebase compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8' compile 'com.google.firebase:firebase-auth:10.2.6' compile 'com.google.android.gms:play-services-auth:10.2.6' //10.2.6 compile 'com.google.firebase:firebase-core:10.2.6' // used for FCM compile 'com.google.firebase:firebase-messaging:10.2.6' // used for FCM testCompile 'junit:junit:4.12' // apply plugin: 'com.google.gms.google-services' 

}

Explaination

применить плагин: «com.google.gms.google-services» // Добавьте это внизу.

  • Во-первых, apply plugin: 'com.google.gms.google-services' // Добавьте это внизу.
  • Затем добавьте их в зависимости

    compile 'com.google.firebase:firebase-auth:10.2.6' // make suere это последняя версия.

    compile 'com.google.android.gms:play-services-auth:10.2.6' //10.2.6 Последние

    compile 'com.google.firebase:firebase-core:10.2.6' // используется для FCM

    compile 'com.google.firebase:firebase-messaging:10.2.6' // используется для FCM

Предположим, если у вас есть firebase-auth 10.2.6, который является последним сегодня 25 мая 2017 года. Но одновременно вы используете play-services-auth: 9.0.0 или ниже, чем последние, тогда оба они не могут установить соединение и показать вы ошибка.

Надеюсь, это помогло.

Я решил эту сложную проблему, изменив строку в Gradle на

 compile 'com.google.android.gms:play-services:9.0.0' //or latest version 

При изменении сервисов воспроизведения до версии выше 10.2.1 мои зависимости начали отказываться.

Я узнал, что изменение следующего URL-адреса maven решило проблему:

 maven { url 'https://raw.githubusercontent.com/onepf/OPF-mvn-repo/master/' } 

в

 maven { url 'https://github.com/onepf/OPF-mvn-repo/raw/master/' } 

Возможно, изменение URL-адресов избегает кэширования в gradle или maven, и это разрешает его.

  • Как изменить изображения по умолчанию CheckBox
  • GenyMotion Не удалось запустить виртуальное устройство Genymotion
  • Проблемы с GridView внутри ScrollView в android
  • Несоответствие обнаружено в RecyclerView, Как изменить содержимое RecyclerView при прокрутке
  • Как установить приложение Android Market на эмулятор?
  • Android ListView setSelection (), похоже, не работает
  • Фрагмент внутри fragmentа
  • Как нарисовать дугу между двумя точками на canvasе?
  • LinearLayoutManager setReverseLayout () == true, но стек элементов снизу
  • Разрешение Firebase при чтении данных после аутентификации
  • дрожание / вобуляция анимации просмотра в android
  • Interesting Posts

    Изменить расположение узла node_modules

    Маршрутизация (маршрутизация, планирование поездки, …) алгоритмы на графиках с временными ограничениями

    Что такое имена столбцов DataTable с точками, что делает их непригодными для управления DataGrid WPF?

    Как измерить скорость передачи данных между моим внутренним жестким диском SATA и внешним USB-накопителем?

    Как вернуть отклоненное приглашение

    Избавьтесь от выделения Vim после поиска текста

    Как распознать салфетки во всех четырех направлениях?

    Найдено общие ссылки на коллекцию org.hibernate.HibernateException

    Самый быстрый способ записи в файл?

    Добавление внешней библиотеки в проект Qt Creator

    Какая RAM мне нужна для Toshiba Satellite 310CDS?

    Зачем использовать отношения 1 к 1 в дизайне базы данных?

    Ярлык для перезагрузки фрейма в Firefox?

    Связывание видимости DataGridTextColumn

    Как запустить приложение как можно раньше при входе пользователя в Windows 8

    Давайте будем гением компьютера.