ОШИБКА: не удалось разрешить: com.google.android.gms: play-services-analytics: 17.2.0 - PullRequest
0 голосов
/ 18 сентября 2019

Я получил эту ошибку после изменения объявлений Google Play на последнюю версию.

ОШИБКА: не удалось разрешить: com.google.android.gms: play-services-analytics: 17.2.0

app.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion '28.0.3'

    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 15
        targetSdkVersion 26
        versionCode 5
        versionName '1.3.0'
        manifestPlaceholders = [onesignal_app_id: "xyz",
                                // Project number pulled from dashboard, local value is ignored.
                                onesignal_google_project_number: "xyz"]

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
    aaptOptions {
        cruncherEnabled = false
    }
}

repositories {
    maven { url 'https://maven.google.com' }
}



dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.mcxiaoke.volley:library:1.0.18'
    implementation 'com.github.chrisbanes.photoview:library:1.2.3'

    implementation 'com.google.android.gms:play-services-ads:18.2.0'//11.8.0

    implementation 'com.pkmmte.view:circularimageview:1.1'
    implementation 'com.melnykov:floatingactionbutton:1.3.0'
    implementation 'com.squareup.okhttp:okhttp:2.5.0'
    implementation 'com.github.bumptech.glide:glide:3.7.0'

    implementation 'com.android.support:appcompat-v7:27.1.0'
    implementation 'com.android.support:cardview-v7:27.1.0'
    implementation 'com.android.support:recyclerview-v7:27.1.0'
    implementation 'com.android.support:design:27.1.0'
    implementation 'com.balysv:material-ripple:1.0.2'
    implementation 'com.google.firebase:firebase-messaging:20.0.0'
    implementation 'com.github.hotchemi:android-rate:1.0.1'
    implementation 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'//3.6.2 // 3.8.3
    implementation 'com.google.android.gms:play-services-analytics:17.2.0'
}


apply plugin: 'com.google.gms.google-services'

project.gradle:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'//2.2.3

        classpath 'com.google.gms:google-services:4.0.1'//3.1.1

    }
}

allprojects {
    repositories {
        google()
        jcenter()

    }
}

В результате какя могу решить мою проблему?Я не могу решить свою проблему, как я могу решить ее?Спасибо за любой ответ.

Я разработчик игры:)

1 Ответ

0 голосов
/ 18 сентября 2019

При установке нескольких директив Google API implementation они иногда зависят от конкретной версии других библиотек из Google SDK.

Похоже, проблема в том, что существует другая директива implementation, для которой требуется версиясовместим с версией play-services-analytics, которую вы пытаетесь обновить.

Чтобы решить эту проблему, я бы:

  1. Создать отдельный автономный модуль, который не требует каких-либо зависимостей gradle ... например, если нет Java илиXML-файлы.

  2. Скопируйте файл Gradle, который вы пытаетесь заставить работать

  3. Закомментируйте все директивы implementation (возможно, связанные с Googleих достаточно, но не уверен)

  4. Раскомментируйте только одну строку, которую вы пытаетесь обновить:

    implementation 'com.google.android.gms:play-services-analytics:17.2.0'
    
  5. Тогдапо одному, раскомментируйте другие директивы implementation - каждый раз, когда запускается gradle-синхронизация, чтобы убедиться, что проект собирается правильно.

  6. Когда вы раскомментируете строку, которая вызываетсборка, чтобы сломаться снова, затем посмотрите, есть ли обновление для этой строки, которое вызвало сбой сборки снова;Я предполагаю, что есть обновление, и поэтому установите его для использования обновленной версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...