Проблема компиляции в модульной аннотации Gradle между процессором комнаты и плагинами Glide - PullRequest
0 голосов
/ 12 ноября 2018

ниже мои зависимости файла build.gradle

dependencies {
    def room_version = "1.1.1"

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.0'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.android.support:design:28.0.0-alpha1'
    implementation 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.android.support:support-vector-drawable:28.0.0'
    implementation 'com.android.support:exifinterface:28.0.0'
    implementation 'com.bignerdranch.android:expandablerecyclerview:3.0.0-RC1'
    implementation('com.github.castorflex.verticalviewpager:library:19.0.1') {
        exclude group: 'com.android.support'
        exclude module: 'appcompat-v7'
        exclude module: 'support-v4'
    }
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
    android {
        useLibrary 'org.apache.http.legacy'
    }
    implementation("com.github.bumptech.glide:glide:4.8.0") {
        exclude group: "com.android.support"
    }
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation "android.arch.persistence.room:runtime:$room_version"
    annotationProcessor "android.arch.persistence.room:compiler:$room_version"


}

Я использую два плагина annotationProcessor, один для базы данных Room, а другой для Glide Plugin, но как только я добавлю annotationProcessor для Room Database. Кажется, GLide annotationProcessor переопределяется, и я получаю ошибку компиляции для Glide Plugin в моем проекте. Как запустить оба в моем проекте?

1 Ответ

0 голосов
/ 12 ноября 2018

Убедитесь, что ваш корневой браузер выглядит так:

allprojects {
repositories {
    jcenter()
    google()
 }
...