Приложение gradlew: команда зависимостей не работает - PullRequest
0 голосов
/ 18 мая 2018

Я получаю ошибки при выполнении команды gradlew app:dependencies.Я хочу проверить, какая зависимость вызывает конфликт.Потому что мой проект не компилируется после добавления зависимости Twitter.Поэтому я отключил зависимость Твиттера и попытался проверить, какой модуль при использовании google.gms package. Так что я могу исключить это.

Не удалось уведомить слушателя оценки проекта.javax / xml / bind / annotation / XmlSchema

Затем попытался изменить версию оболочки Gradle или плагина Gradle.получил эту ошибку.

Не удалось уведомить слушателя оценки проекта.Не удалось инициализировать класс com.android.sdklib.repository.AndroidSdkHandler

Затем после некоторого изменения снова выполнить поиск этой ошибки.

Не удалось определить версию Java из '9.0.4 '.

Я могу запустить приложение, но не вижу дерева зависимостей.

Что это такое, я застрял в часах :(

уровень приложения build.gradle

apply plugin: 'com.android.application'
apply plugin: 'io.objectbox'
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion
    defaultConfig {
        applicationId "com.amelio"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
        setProperty("archivesBaseName", applicationId + "-v" + versionCode + "(" + versionName + ")")
    }
    buildTypes {
        debug {
            versionNameSuffix "-T"
        }
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            versionNameSuffix "-R"
        }
    }
    dataBinding {
        enabled = true
    }
    compileOptions {
        sourceCompatibility rootProject.ext.sourceCompatibilityVersion
        targetCompatibility rootProject.ext.targetCompatibilityVersion
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
}

def SDP_VERSION = '1.0.5'
def PERCELER_VERSION = '1.1.10'

dependencies {
//    implementation rootProject.ext.dep.firebaseAuth
    configurations {
        all*.exclude group: 'com.android.support', module: 'support-v13'
    }
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation rootProject.ext.dep.supportAppcompatV7
    implementation rootProject.ext.dep.supportRecyclerViewV7
    implementation rootProject.ext.dep.supportV4
    implementation rootProject.ext.dep.supportDesign
    implementation rootProject.ext.dep.playServicesAuth
    implementation rootProject.ext.dep.retrofit2ConverterGson
    implementation rootProject.ext.dep.retrofit2
    implementation rootProject.ext.dep.playServicesLocation
    implementation rootProject.ext.dep.playServicesMaps
    implementation rootProject.ext.dep.playServicesPlaces
    implementation rootProject.ext.dep.firebaseMessaging
    implementation rootProject.ext.dep.materialDatePicker
    implementation 'com.squareup.okhttp3:logging-interceptor:3.10.0'
    implementation 'com.facebook.android:facebook-android-sdk:4.31.0'
    implementation 'com.theartofdev.edmodo:android-image-cropper:2.7.+'
    implementation "com.intuit.sdp:sdp-android:$SDP_VERSION"
    implementation "com.intuit.ssp:ssp-android:$SDP_VERSION"
    implementation rootProject.ext.dep.picasso
    implementation 'com.wdullaer:materialdatetimepicker:3.5.1'
    implementation 'me.dm7.barcodescanner:zbar:1.9.8'
//  implementation 'com.google.android.gms:play-services:11.6.0'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'org.florescu.android.rangeseekbar:rangeseekbar-library:0.3.0'
    implementation "org.parceler:parceler-api:$PERCELER_VERSION"
    annotationProcessor "org.parceler:parceler:$PERCELER_VERSION"
    implementation rootProject.ext.dep.butterKnife
    annotationProcessor rootProject.ext.dep.butterKnifeCompiler
//    compile 'com.razorpay:checkout:1.4.7'
    implementation('com.razorpay:checkout:1.4.1')
//    implementation('com.twitter.sdk.android:twitter:3.3.0@aar') {
//        transitive = true
//    }
}
apply plugin: 'com.google.gms.google-services'

уровень проекта build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
apply from: rootProject.file('dependencies.gradle')

buildscript {
    ext.objectboxVersion = '1.5.0'
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
//        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:3.2.0'
        classpath "io.objectbox:objectbox-gradle-plugin:$objectboxVersion"
    }
}
allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
        }
    }
}
task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties

#Wed May 16 15:37:31 IST 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

Другой файл dependencies.gradle, который я использую для определения всех версий зависимостей.

ext {
    compileSdkVersion = 27
    buildToolsVersion = '27.0.3'
    minSdkVersion = 15
    targetSdkVersion = 27
    sourceCompatibilityVersion = JavaVersion.VERSION_1_8
    targetCompatibilityVersion = JavaVersion.VERSION_1_8

    SUPPORT_LIB_VER = '27.1.0'
    PLAY_SERVICES_VER = '15.0.0'
    FIREBASE_VER = '15.0.0'
    RX_BINDING_VER = '2.0.0'
    DAGGER2_VER = '2.11-rc2'
    BOLTS_VER = '1.4.0'
    RETROFIT_VER = "2.1.0"
    OKHTTP_VER = '3.0.1'
    BUTTER_KNIFE_VER = '8.5.1'

    dep = [
            // Google Support Library.
            supportV4              : "com.android.support:support-v4:$SUPPORT_LIB_VER",
            supportV4CoreUtils     : "com.android.support:support-core-utils:$SUPPORT_LIB_VER",
            supportAppcompatV7     : "com.android.support:appcompat-v7:$SUPPORT_LIB_VER",
            supportRecyclerViewV7  : "com.android.support:recyclerview-v7:${SUPPORT_LIB_VER}",
            supportCardViewV7      : "com.android.support:cardview-v7:${SUPPORT_LIB_VER}",
            supportGridLayoutV7    : "com.android.support:gridlayout-v7:${SUPPORT_LIB_VER}",
            supportAnnotations     : "com.android.support:support-annotations:$SUPPORT_LIB_VER",
            supportDesign          : "com.android.support:design:${SUPPORT_LIB_VER}",
            supportVectorDrawable  : "com.android.support:support-vector-drawable:${SUPPORT_LIB_VER}",
            supportPercent         : "com.android.support:percent:${SUPPORT_LIB_VER}",
            supportTransition      : "com.android.support:transition:${SUPPORT_LIB_VER}",
            supportConstraintLayout: "com.android.support.constraint:constraint-layout:1.0.2",
            supportMultidex        : 'com.android.support:multidex:1.0.1',
            // Google Play Service.
            playServicesAds        : "com.google.android.gms:play-services-ads:${PLAY_SERVICES_VER}",
            playServicesAnalytics  : "com.google.android.gms:play-services-analytics:${PLAY_SERVICES_VER}",
            playServicesVision     : "com.google.android.gms:play-services-vision:${PLAY_SERVICES_VER}",
            playServicesMaps       : "com.google.android.gms:play-services-maps:${PLAY_SERVICES_VER}",
            playServicesPlaces     : "com.google.android.gms:play-services-places:${PLAY_SERVICES_VER}",
            playServicesAuth       : "com.google.android.gms:play-services-auth:${PLAY_SERVICES_VER}",
            playServicesLocation   : "com.google.android.gms:play-services-location:${PLAY_SERVICES_VER}",
            // Google Firebase.
            firebaseCore           : "com.google.firebase:firebase-core:${FIREBASE_VER}",
            firebaseAnalytics      : "com.google.firebase:firebase-analytics:${FIREBASE_VER}",
            firebaseAuth           : 'com.google.firebase:firebase-auth:15.0.0',
            firebaseConfig         : "com.google.firebase:firebase-config:${FIREBASE_VER}",
            firebaseCrash          : "com.google.firebase:firebase-crash:${FIREBASE_VER}",
            firebaseMessaging      : "com.google.firebase:firebase-messaging:${FIREBASE_VER}",
            firebaseInvites        : "com.google.firebase:firebase-invites:${FIREBASE_VER}",
            firebasePerf           : "com.google.firebase:firebase-perf:${FIREBASE_VER}",
            // Facebook.
            facebook               : 'com.facebook.android:facebook-android-sdk:4.18.0',
            facebookAudienceNetwork: 'com.facebook.android:audience-network-sdk:4.17.0',
            // JSON.
            gson                   : "com.google.code.gson:gson:2.7",
            // Image.
//            fresco                 : "com.facebook.fresco:fresco:0.14.1",
//            glide                  : "com.github.bumptech.glide:glide:3.7.0",
//            lottie                 : 'com.airbnb.android:lottie:2.0.0-rc1',
            picasso                 : 'com.squareup.picasso:picasso:2.5.2',
//            adobeFoundation        : 'com.adobe.creativesdk.foundation:auth:0.9.1251',
//            adobeImage             : 'com.adobe.creativesdk:image:4.8.3',
            // RxJava.
//            rxJava                 : 'io.reactivex.rxjava2:rxjava:2.1.0',
//            rxAndroid              : 'io.reactivex.rxjava2:rxandroid:2.0.1',
//            rxRelay                : 'com.jakewharton.rxrelay2:rxrelay:2.0.0',
//            rxBinding              : "com.jakewharton.rxbinding2:rxbinding:${RX_BINDING_VER}",
//            rxBindingRecyclerViewV7: "com.jakewharton.rxbinding2:rxbinding-recyclerview-v7:${RX_BINDING_VER}",
//            rxPermissions          : 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.4@aar',
            // View Binding.
            butterKnife            : "com.jakewharton:butterknife:${BUTTER_KNIFE_VER}",
            butterKnifeCompiler    : "com.jakewharton:butterknife-compiler:${BUTTER_KNIFE_VER}",
            // Dependency Injection.
//            dagger2                : "com.google.dagger:dagger:${DAGGER2_VER}",
//            dagger2Support         : "com.google.dagger:dagger-android-support:${DAGGER2_VER}",
//            dagger2Compiler        : "com.google.dagger:dagger-compiler:${DAGGER2_VER}",
            // Leak Detection.
            leakcanary             : 'com.squareup.leakcanary:leakcanary-android:1.5.1',
            leakcanaryNoOp         : 'com.squareup.leakcanary:leakcanary-android-no-op:1.5.1',
            // Custom View.
//            discreteScrollView     : 'com.yarolegovich:discrete-scrollview:1.2.0',
            // ASYNC.
//            bolts                  : "com.parse.bolts:bolts-tasks:$BOLTS_VER",
            // BUS.
//            ottoBus                : 'com.squareup:otto:1.3.6',
            // HTTP/HTTPS.
            retrofit2              : "com.squareup.retrofit2:retrofit:${RETROFIT_VER}",
            retrofit2ConverterGson : "com.squareup.retrofit2:converter-gson:${RETROFIT_VER}",
//            retrofit2RxJava2Adapter: 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0',
            okhttp                 : "com.squareup.okhttp3:okhttp:$OKHTTP_VER",
//            okhttpMockWebServer    : "com.squareup.okhttp3:mockwebserver:$OKHTTP_VER",
//            volley                 : 'com.android.volley:volley:1.0.0',
            // TESTING.
//            testJunit              : 'junit:junit:4.12',
//            testMockito            : 'org.mockito:mockito-core:2.8.9',
//            testEspressoCore       : 'com.android.support.test.espresso:espresso-core:2.2.2',
//            testRunner             : 'com.android.support.test:runner:0.5',
            materialDatePicker     : 'com.wdullaer:materialdatetimepicker:3.5.0'
    ]
}

много искал, некоторые из них.

У меня естьпроблема с первым запуском-android-реакцией. Ошибка выглядит следующим образом

при настройке проекта ': app'.> Не удалось уведомить слушателя оценки проекта

Не удалось определить версию Java из '9.0.1'

1 Ответ

0 голосов
/ 18 мая 2018

Обновление всех зависимостей работало для меня.

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