Сбой синхронизации в Gradle в Android Studio 3.2 Canary 15 для создания пакета приложений - PullRequest
0 голосов
/ 30 мая 2018

Моё требование - генерировать комплект приложений, чтобы добиться того, что нам нужно установить (1) -Android 3.2 Canary 15. (2) -Для плагина Android gradle должна быть версия 3.2.0+ на уровне pproject build.gradle Итак, у меня есть это: classpath 'com.android.tools.build:gradle:3.2.0-alpha15' и версия gradle должна быть 4.5+ в gradle-wrapper.properties.Ниже мой файл уровня проекта build.gradle.Вот что нужно отметить: classpath 'com.android.tools.build:gradle:3.2.0-alpha15'classpath' com.google.gms: google-services: 4.0.1 'ext.play_services_version = '14 .0.0'// Файл сборки верхнего уровня, в который вы можете добавить параметры конфигурации, общие для всех подпроектов / модулей.

buildscript {
    ext.kotlin_version = '1.2.21'
    ext.support_lib_version = '26.1.0'
    ext.build_tool_version = '26.0.2'
    ext.play_services_version = '14.0.0'

    repositories {
        google()
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        maven { url 'https://maven.fabric.io/public' }

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0-alpha15'
        classpath 'com.google.gms:google-services:4.0.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath 'io.fabric.tools:gradle:1.+'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        maven { url 'https://maven.google.com' }
        jcenter()
        maven { url "http://appboy.github.io/appboy-android-sdk/sdk" }
        maven { url  "http://tokbox.bintray.com/maven" }
        maven { url "https://jitpack.io" }
//        maven {
//            url 'https://maven.google.com/'
//            name 'Google'
//        }
        maven { url 'https://maven.fabric.io/public' }
    }
}

Эта версия play_services_version используется в моем модуле для обеспечения согласованности для Firebase и Google Play.оказание услуг.Пожалуйста, смотрите блок зависимостей файла build.gradle модуля ниже, где я его использовал.

dependencies {
    api fileTree(dir: 'libs', include: ['*.jar'])

    api "com.android.support:appcompat-v7:${support_lib_version}"
    // compile 'com.google.android.gms:play-services:9.4.0'
    implementation "com.google.android.gms:play-services-analytics:${play_services_version}"
    api "com.google.android.gms:play-services-maps:${play_services_version}"
    implementation "com.google.android.gms:play-services-gcm:${play_services_version}"
    api "com.google.android.gms:play-services-location:${play_services_version}"
    // Note : We have added wearable as AppBoy needs it.
    implementation "com.google.android.gms:play-services-wearable:${play_services_version}"

    // compile 'com.google.android.gms:play-services:6.1.+'
    // compile project(':thirdParty:facebook')
    // Note : We have fixed the facebook sdk version to 4.8.2 as latest facebook sdk versions
    //        result in compilation error in care application since care care application's and its sdk's
    //        compile sdk version is 22 and not 23.
    api 'com.facebook.android:facebook-android-sdk:4.8.2'

    api "com.google.firebase:firebase-core:${play_services_version}"
    api "com.google.firebase:firebase-crash:${play_services_version}"
    api "com.google.firebase:firebase-invites:${play_services_version}"
    implementation "com.google.firebase:firebase-config:${play_services_version}"
    implementation project(':thirdParty:NumberPicker')
    api project(':thirdParty:MaterialDialogs')
    implementation project(':thirdParty:viewpagerindicator')
    api project(':thirdParty:CustomRatingBar')

    api 'com.appboy:android-sdk-ui:2.2.+'
    implementation 'com.mikhaellopez:circularprogressbar:1.0.0'
    // Note : Don't use compile 'com.stripe:stripe-android:+' as stripe does not maintain backward compatibility
    implementation 'com.stripe:stripe-android:1.1.1'
    implementation 'org.apmem.tools:layouts:1.10@aar'
    api "com.android.support:recyclerview-v7:${support_lib_version}"

    // compile 'com.fasterxml.jackson.core:jackson-core:2.4.2'
    // compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.0'
    // compile 'com.fasterxml.jackson.core:jackson-databind:2.4.2'
    // compile project(':thirdParty:card.io')
    implementation project(':thirdParty:material-calendarview')
    //compile 'com.rengwuxian.materialedittext:library:2.1.4'
    // compile ('com.rengwuxian.materialedittext:library:2.1.4') {
    //        exclude group: 'com.nineoldandroids'
    //    }
    implementation project(':thirdParty:facncycoverflow')

    api 'io.card:android-sdk:5.4.1'
    api "com.android.support:design:${support_lib_version}"
//    compile 'com.opentok.android:opentok-android-sdk:2.9.+'

    api ('io.socket:socket.io-client:0.8.3')
    android.libraryVariants.all { variant ->
        variant.getCompileConfiguration().exclude group: 'org.json', module: 'json'
        variant.getRuntimeConfiguration().exclude group: 'org.json', module: 'json'
    }
//    implementation ('io.socket:engine.io-client:0.8.3')
//    android.applicationVariants.all { variant ->
//        variant.getCompileConfiguration().exclude group: 'org.json', module: 'json'
//        variant.getRuntimeConfiguration().exclude group: 'org.json', module: 'json'
//    }

    api "android.arch.lifecycle:runtime:1.1.0"
    api "android.arch.lifecycle:extensions:1.1.0"
    annotationProcessor "android.arch.lifecycle:compiler:1.1.0"
    api 'android.arch.persistence.room:runtime:1.1.0-alpha1'
    annotationProcessor 'android.arch.persistence.room:compiler:1.1.0-alpha1'

    api 'com.siftscience:sift-android:0.9.8'
    implementation 'com.amplitude:android-sdk:2.16.0'

    api project(':patternLib-android:PatternLib')
    api('com.crashlytics.sdk.android:crashlytics:2.8.0@aar') {
        transitive = true;
    }
    api 'com.google.maps.android:android-maps-utils:+'

    api project(':thirdParty:material-edittext')
    api project(':thirdParty:custom_edittext')
    implementation 'com.android.support.constraint:constraint-layout:1.1.0-beta1'
    api 'com.google.code.gson:gson:2.8.1'
}

В моем файле gradle-wrapper.properties я использую версию gradle 4.6

#Tue May 29 20:39:46 IST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip

Теперь перейдем к проблемам: синхронизация gradle каждый раз при следующих снимках экрана не удалась:resol: com.google.android.gms: play-services - *****

enter image description here

Не удалось разрешить: com.google.firebase:пожарная база - *****

enter image description here

Запускается в игровых сервисах: игровые сервисы-карта, игровые сервисы-аналитика, игровые сервисы-местоположение и т. д. и запускается в firebase: firebase-crash, firebase-core, firebase-пригласить, firebase-config.Заранее спасибо.

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