ОШИБКА: невозможно разрешить зависимость для ': app @ developmentDebug / compileClasspath': не удалось разрешить проект - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь добавить свой проект Quickblox в качестве модуля в другой проект.Quickblox имеет два разных вкуса.Когда я добавляю quickblox в качестве модуля, я получаю следующую ошибку -

ERROR: Unable to resolve dependency for ':app@developmentDebug/compileClasspath': Could not resolve project :quickblox.

Это мой QuickBlox Gradle

apply plugin: 'com.android.library'
android {
    compileSdkVersion 28
    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
        debug {
            minifyEnabled false
            proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
    }
    flavorDimensions "default"
    defaultPublishConfig "doctorDebug"
    publishNonDefault true
    productFlavors {
        doctor {
            buildConfigField "boolean", "IS_DOCTOR", "true"
            versionNameSuffix "-doctor"
        }
        patient {
            buildConfigField "boolean", "IS_DOCTOR", "false"
            versionNameSuffix "-patient"
        }
    }
    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation project(':library')
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.quickblox:quickblox-android-sdk-videochat-webrtc:3.8.1'
    implementation 'com.facebook.fresco:fresco:1.8.1'
    api('com.quickblox:quickblox-android-sdk-messages:3.8.1')
}

Мой основной проект, в котором я пытаюсь создать проект quickblox как модуль, который содержит триразные вкусы.

apply plugin: 'com.android.application'

android {

    compileSdkVersion 28
    defaultConfig {
        applicationId "com.xxxxxx.xxxx"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 171312
        versionName "1.2"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        project.archivesBaseName = "doctor"
        vectorDrawables.useSupportLibrary = true
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
        debug {
            minifyEnabled false
            proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
            proguardFiles getDefaultProguardFile('proguard-android.txt')
        }
    }
    flavorDimensions "environment"
    productFlavors {
        staging {
            applicationIdSuffix ".staging"
        }
        production {
        }
        development {
            applicationIdSuffix ".development"
        }
    }
    dataBinding {
        enabled = true
    }
    buildToolsVersion '28.0.3'
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}
/*configurations {
    developmentDebugCompile
    developmentReleaseCompile
    stagingDebugCompile
    stagingReleaseCompile
    productionDebugCompile
    productionReleaseCompile
}*/
ext {
    retrofitVersion = '2.3.0'
    firebaseVersion = '15.0.2'
}
dependencies {
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:design:${rootProject.ext.supportLibVersion}"
    implementation "com.android.support:support-v13:$rootProject.ext.supportLibVersion"
    implementation "com.android.support:support-compat:${rootProject.ext.supportLibVersion}"
    implementation project(path: ':quickblox')

 /*   developmentDebugCompile project(path: ':quickblox', configuration: 'doctorDebug')
    developmentReleaseCompile project(path: ':quickblox', configuration: 'doctorDebug')
    stagingDebugCompile project(path: ':quickblox', configuration: 'doctorDebug')
    stagingReleaseCompile project(path: ':quickblox', configuration: 'doctorDebug')
    productionDebugCompile project(path: ':quickblox', configuration: 'doctorDebug')
    productionReleaseCompile project(path: ':quickblox', configuration: 'doctorDebug')*/
    // implementation project(path: ':quickblox')
}

Версия Gradle - 3.3.1.Я пробовал другие ответы, упомянутые в stackoverflow, но он не работает.Пожалуйста, помогите.

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