Android Studio - тип программы уже присутствует - PullRequest
0 голосов
/ 09 октября 2018

После добавления зависимостей ARCore в мое существующее приложение для Android. Я получаю

Тип программы уже присутствует: com.google.flatbuffers.Constants

при запускеAPK

Я пытался исключить группу из ARCORE, но это не помогло

К вашему сведению, вот мой выпускник (приложение)

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v13:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.google.android.gms:play-services-gcm:16.0.0'
    implementation 'com.mobsandgeeks:android-saripaar:2.0.3'
    implementation 'com.esri.arcgis.android:arcgis-android:10.2.9'
    implementation 'com.journeyapps:zxing-android-embedded:3.4.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.firebase:firebase-core:16.0.4'
    implementation 'com.crashlytics.sdk.android:crashlytics:2.9.5'
    implementation 'saschpe.android:customtabs:1.1.2'
    implementation 'de.hdodenhof:circleimageview:2.2.0'
    implementation 'com.squareup.retrofit2:retrofit:2.4.0'
    implementation 'com.squareup.retrofit2:converter-jackson:2.4.0'
    implementation 'com.github.leinardi:FloatingActionButtonSpeedDial:e5366623b7'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.google.firebase:firebase-inappmessaging-display:17.0.2'
    implementation 'com.google.firebase:firebase-config:16.0.0'
//    //ARCORE SDK
    implementation ('com.google.ar.sceneform:core:1.5.0') {
        exclude group: 'com.google.flatbuffers'
    }
    implementation ('com.google.ar.sceneform.ux:sceneform-ux:1.5.0'){
        exclude group: 'com.google.flatbuffers'
    }
    //ARCORE-LOCATION
    implementation ('com.github.appoly:ARCore-Location:1.1.1'){
        exclude group: 'com.google.flatbuffers'
    }
}

это мой график зависимости

+--- io.objectbox:objectbox-android:2.2.0
|    \--- io.objectbox:objectbox-java:2.2.0
|         +--- io.objectbox:objectbox-java-api:2.2.0
|         +--- org.greenrobot:essentials:3.0.0-RC1
|         +--- com.google.flatbuffers:flatbuffers-java:1.9.0
|         \--- com.google.code.findbugs:jsr305:3.0.2
+--- com.android.support:support-v4:27.1.1
|    +--- com.android.support:support-compat:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    \--- android.arch.lifecycle:runtime:1.1.0
|    |         +--- android.arch.lifecycle:common:1.1.0
|    |         \--- android.arch.core:common:1.1.0
|    +--- com.android.support:support-media-compat:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    \--- com.android.support:support-compat:27.1.1 (*)
|    +--- com.android.support:support-core-utils:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    \--- com.android.support:support-compat:27.1.1 (*)
|    +--- com.android.support:support-core-ui:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    +--- com.android.support:support-compat:27.1.1 (*)
|    |    \--- com.android.support:support-core-utils:27.1.1 (*)
|    \--- com.android.support:support-fragment:27.1.1
|         +--- com.android.support:support-compat:27.1.1 (*)
|         +--- com.android.support:support-core-ui:27.1.1 (*)
|         +--- com.android.support:support-core-utils:27.1.1 (*)
|         +--- com.android.support:support-annotations:27.1.1
|         +--- android.arch.lifecycle:livedata-core:1.1.0
|         |    +--- android.arch.lifecycle:common:1.1.0
|         |    +--- android.arch.core:common:1.1.0
|         |    \--- android.arch.core:runtime:1.1.0
|         |         \--- android.arch.core:common:1.1.0
|         \--- android.arch.lifecycle:viewmodel:1.1.0
+--- com.android.support:appcompat-v7:27.1.1
|    +--- com.android.support:support-annotations:27.1.1
|    +--- com.android.support:support-core-utils:27.1.1 (*)
|    +--- com.android.support:support-fragment:27.1.1 (*)
|    +--- com.android.support:support-vector-drawable:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    \--- com.android.support:support-compat:27.1.1 (*)
|    \--- com.android.support:animated-vector-drawable:27.1.1
|         +--- com.android.support:support-vector-drawable:27.1.1 (*)
|         \--- com.android.support:support-core-ui:27.1.1 (*)
+--- com.android.support:support-v13:27.1.1
|    +--- com.android.support:support-annotations:27.1.1
|    \--- com.android.support:support-v4:27.1.1 (*)
+--- com.android.support:design:27.1.1
|    +--- com.android.support:support-v4:27.1.1 (*)
|    +--- com.android.support:appcompat-v7:27.1.1 (*)
|    +--- com.android.support:recyclerview-v7:27.1.1
|    |    +--- com.android.support:support-annotations:27.1.1
|    |    +--- com.android.support:support-compat:27.1.1 (*)
|    |    \--- com.android.support:support-core-ui:27.1.1 (*)
|    \--- com.android.support:transition:27.1.1
|         +--- com.android.support:support-annotations:27.1.1
|         \--- com.android.support:support-compat:27.1.1 (*)
+--- com.google.android.gms:play-services-gcm:16.0.0
|    +--- com.google.android.gms:play-services-base:16.0.1
|    |    +--- com.google.android.gms:play-services-basement:16.0.1
|    |    |    \--- com.android.support:support-v4:26.1.0 -> 27.1.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1
|    |         \--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    +--- com.google.android.gms:play-services-iid:16.0.0
|    |    +--- com.google.android.gms:play-services-base:16.0.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    +--- com.google.android.gms:play-services-stats:16.0.1
|    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    \--- com.google.android.gms:play-services-stats:16.0.1 (*)
+--- com.mobsandgeeks:android-saripaar:2.0.3
+--- com.esri.arcgis.android:arcgis-android:10.2.9
+--- com.journeyapps:zxing-android-embedded:3.4.0
|    +--- com.google.zxing:core:3.2.1
|    \--- com.android.support:support-v4:23.1.0 -> 27.1.1 (*)
+--- com.android.support.constraint:constraint-layout:1.1.3
|    \--- com.android.support.constraint:constraint-layout-solver:1.1.3
+--- com.google.firebase:firebase-core:16.0.4
|    +--- com.google.firebase:firebase-analytics:16.0.4
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    +--- com.google.android.gms:play-services-measurement-api:16.0.2
|    |    |    +--- com.google.android.gms:play-services-ads-identifier:16.0.0
|    |    |    |    \--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-measurement-base:16.0.3
|    |    |    +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    |    +--- com.google.firebase:firebase-analytics-impl:16.2.2
|    |    |    |    +--- com.google.android.gms:play-services-ads-identifier:16.0.0 (*)
|    |    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    |    +--- com.google.android.gms:play-services-measurement-base:16.0.3
|    |    |    |    +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |    |    |    +--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    |    |    +--- com.google.firebase:firebase-common:16.0.3
|    |    |    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    |    |    \--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    |    |    \--- com.google.firebase:firebase-iid:17.0.3
|    |    |    |         +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    |         +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |    |    |         +--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    |    |         +--- com.google.firebase:firebase-common:16.0.3 (*)
|    |    |    |         \--- com.google.firebase:firebase-iid-interop:16.0.1
|    |    |    |              +--- com.google.android.gms:play-services-base:16.0.1 (*)
|    |    |    |              \--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    +--- com.google.firebase:firebase-common:16.0.3 (*)
|    |    |    \--- com.google.firebase:firebase-iid:17.0.3 (*)
|    |    +--- com.google.android.gms:play-services-measurement-base:16.0.3
|    |    +--- com.google.android.gms:play-services-stats:16.0.1 (*)
|    |    +--- com.google.firebase:firebase-analytics-impl:16.2.2 (*)
|    |    \--- com.google.firebase:firebase-common:16.0.3 (*)
|    \--- com.google.firebase:firebase-measurement-connector-impl:17.0.2
|         +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|         +--- com.google.android.gms:play-services-measurement-api:16.0.2 (*)
|         +--- com.google.android.gms:play-services-measurement-base:16.0.3
|         +--- com.google.firebase:firebase-analytics:16.0.4 (*)
|         +--- com.google.firebase:firebase-analytics-impl:16.2.2 (*)
|         +--- com.google.firebase:firebase-common:16.0.3 (*)
|         \--- com.google.firebase:firebase-measurement-connector:17.0.1
|              \--- com.google.android.gms:play-services-basement:16.0.1 (*)
+--- com.crashlytics.sdk.android:crashlytics:2.9.5
|    +--- com.crashlytics.sdk.android:answers:1.4.3
|    |    \--- io.fabric.sdk.android:fabric:1.4.4
|    +--- com.crashlytics.sdk.android:crashlytics-core:2.6.4
|    |    +--- com.crashlytics.sdk.android:answers:1.4.3 (*)
|    |    \--- io.fabric.sdk.android:fabric:1.4.4
|    +--- io.fabric.sdk.android:fabric:1.4.4
|    \--- com.crashlytics.sdk.android:beta:1.2.10
|         \--- io.fabric.sdk.android:fabric:1.4.4
+--- saschpe.android:customtabs:1.1.2
|    +--- com.android.support:appcompat-v7:27.1.1 (*)
|    \--- com.android.support:customtabs:27.1.1
|         +--- com.android.support:support-compat:27.1.1 (*)
|         +--- com.android.support:support-annotations:27.1.1
|         \--- com.android.support:support-core-ui:27.1.1 (*)
+--- de.hdodenhof:circleimageview:2.2.0
+--- com.squareup.retrofit2:retrofit:2.4.0
|    \--- com.squareup.okhttp3:okhttp:3.10.0
|         \--- com.squareup.okio:okio:1.14.0
+--- com.squareup.retrofit2:converter-jackson:2.4.0
|    +--- com.squareup.retrofit2:retrofit:2.4.0 (*)
|    \--- com.fasterxml.jackson.core:jackson-databind:2.9.4
|         +--- com.fasterxml.jackson.core:jackson-annotations:2.9.0
|         \--- com.fasterxml.jackson.core:jackson-core:2.9.4
+--- com.github.leinardi:FloatingActionButtonSpeedDial:e5366623b7
|    +--- com.android.support:appcompat-v7:27.1.1 (*)
|    +--- com.android.support:design:27.1.1 (*)
|    \--- com.android.support:cardview-v7:27.1.1
|         \--- com.android.support:support-annotations:27.1.1
+--- com.android.support:multidex:1.0.3
+--- com.google.firebase:firebase-inappmessaging-display:17.0.2
|    +--- com.android.support:appcompat-v7:27.1.1 (*)
|    +--- com.android.support:customtabs:27.1.1 (*)
|    +--- com.android.support.constraint:constraint-layout:1.1.2 -> 1.1.3 (*)
|    +--- com.google.auto.value:auto-value-annotations:1.6
|    +--- com.google.dagger:dagger:2.13
|    |    \--- javax.inject:javax.inject:1
|    +--- com.google.dagger:dagger-android-support:2.13
|    |    +--- com.google.dagger:dagger:2.13 (*)
|    |    +--- com.google.dagger:dagger-android:2.13
|    |    |    +--- com.google.dagger:dagger:2.13 (*)
|    |    |    +--- com.android.support:support-annotations:25.0.0 -> 27.1.1
|    |    |    +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
|    |    |    \--- javax.inject:javax.inject:1
|    |    +--- com.android.support:appcompat-v7:25.0.0 -> 27.1.1 (*)
|    |    +--- com.android.support:support-annotations:25.0.0 -> 27.1.1
|    |    +--- com.android.support:support-fragment:25.0.0 -> 27.1.1 (*)
|    |    +--- com.google.code.findbugs:jsr305:3.0.1 -> 3.0.2
|    |    \--- javax.inject:javax.inject:1
|    +--- com.google.firebase:firebase-common:16.0.3 (*)
|    +--- com.google.firebase:firebase-core:16.0.4 (*)
|    +--- com.google.firebase:firebase-inappmessaging:17.0.2
|    |    +--- com.google.android.gms:play-services-clearcut:16.0.0
|    |    |    +--- com.google.android.gms:play-services-base:16.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    +--- com.google.android.gms:play-services-phenotype:16.0.0
|    |    |    |    +--- com.google.android.gms:play-services-base:16.0.1 (*)
|    |    |    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    |    |    \--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    |    \--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    |    +--- com.google.auto.value:auto-value-annotations:1.6
|    |    +--- com.google.dagger:dagger:2.13 (*)
|    |    +--- com.google.firebase:firebase-common:16.0.3 (*)
|    |    +--- com.google.firebase:firebase-iid:17.0.3 (*)
|    |    +--- com.google.firebase:firebase-measurement-connector:17.0.1 (*)
|    |    +--- com.google.firebase:protolite-well-known-types:16.0.0
|    |    |    \--- com.google.protobuf:protobuf-lite:3.0.1
|    |    +--- io.grpc:grpc-okhttp:1.12.0
|    |    |    +--- io.grpc:grpc-core:[1.12.0] -> 1.12.0
|    |    |    |    +--- io.grpc:grpc-context:1.12.0
|    |    |    |    +--- com.google.code.gson:gson:2.7
|    |    |    |    +--- com.google.guava:guava:20.0
|    |    |    |    +--- com.google.errorprone:error_prone_annotations:2.1.2
|    |    |    |    +--- com.google.code.findbugs:jsr305:3.0.0 -> 3.0.2
|    |    |    |    +--- io.opencensus:opencensus-api:0.11.0
|    |    |    |    \--- io.opencensus:opencensus-contrib-grpc-metrics:0.11.0
|    |    |    |         \--- io.opencensus:opencensus-api:0.11.0
|    |    |    +--- com.squareup.okhttp:okhttp:2.5.0 -> 2.7.5
|    |    |    |    \--- com.squareup.okio:okio:1.6.0 -> 1.14.0
|    |    |    \--- com.squareup.okio:okio:1.13.0 -> 1.14.0
|    |    +--- io.grpc:grpc-protobuf-lite:1.12.0
|    |    |    +--- io.grpc:grpc-core:1.12.0 (*)
|    |    |    +--- com.google.protobuf:protobuf-lite:3.0.1
|    |    |    \--- com.google.guava:guava:20.0
|    |    +--- io.grpc:grpc-stub:1.12.0
|    |    |    \--- io.grpc:grpc-core:1.12.0 (*)
|    |    +--- io.reactivex.rxjava2:rxandroid:2.0.2
|    |    |    \--- io.reactivex.rxjava2:rxjava:2.1.9 -> 2.1.14
|    |    |         \--- org.reactivestreams:reactive-streams:1.0.2
|    |    \--- io.reactivex.rxjava2:rxjava:2.1.14 (*)
|    +--- com.squareup.okhttp:okhttp:2.7.5 (*)
|    \--- com.squareup.picasso:picasso:2.5.2
+--- com.google.firebase:firebase-config:16.0.1
|    +--- com.google.android.gms:play-services-base:16.0.1 (*)
|    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    +--- com.google.android.gms:play-services-phenotype:16.0.0 (*)
|    +--- com.google.android.gms:play-services-tasks:16.0.1 (*)
|    +--- com.google.firebase:firebase-abt:16.0.1
|    |    +--- com.google.android.gms:play-services-basement:16.0.1 (*)
|    |    +--- com.google.firebase:firebase-analytics-impl:16.2.2 (*)
|    |    \--- com.google.firebase:firebase-common:16.0.3 (*)
|    +--- com.google.firebase:firebase-analytics-impl:16.2.2 (*)
|    +--- com.google.firebase:firebase-common:16.0.3 (*)
|    \--- com.google.firebase:firebase-iid:17.0.3 (*)
+--- com.google.ar.sceneform.ux:sceneform-ux:1.5.0
|    +--- com.google.ar.sceneform:core:1.5.0
|    |    +--- com.google.ar.sceneform:rendering:1.5.0
|    |    |    \--- com.google.ar:core:1.5.0
|    |    +--- com.google.ar.sceneform:sceneform-base:1.5.0
|    |    \--- com.google.ar.sceneform:filament-android:1.5.0
|    \--- com.android.support:support-fragment:27.1.0 -> 27.1.1 (*)
+--- com.github.appoly:ARCore-Location:1.1.1
|    +--- com.android.support:appcompat-v7:26.1.0 -> 27.1.1 (*)
|    +--- com.google.android.gms:play-services-location:15.0.1
|    |    +--- com.google.android.gms:play-services-base:[15.0.1,16.0.0) -> 16.0.1 (*)
|    |    +--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 16.0.1 (*)
|    |    +--- com.google.android.gms:play-services-places-placereport:[15.0.1,16.0.0) -> 15.0.1
|    |    |    \--- com.google.android.gms:play-services-basement:[15.0.1,16.0.0) -> 16.0.1 (*)
|    |    \--- com.google.android.gms:play-services-tasks:[15.0.1,16.0.0) -> 16.0.1 (*)
|    +--- com.google.ar.sceneform:core:1.0.0 -> 1.5.0 (*)
|    \--- com.google.ar.sceneform.ux:sceneform-ux:1.0.0 -> 1.5.0 (*)

никакая зависимость, кроме объекта box, не использует плоские буферы, тогда как может возникнуть конфликт с другими?

пожалуйста, кто-нибудь может помочь?

...