Тип программы уже присутствует: android.support.v4.app.FrameMetricsAggregator $ FrameMetricsApi24Impl $ 1 - PullRequest
0 голосов
/ 08 октября 2018

Я обновил android targetSDkVersion до 28, после чего получил следующую ошибку.

Program type already present: android.support.v4.app.FrameMetricsAggregator$FrameMetricsApi24Impl$1
Message{kind=ERROR, text=Program type already present: android.support.v4.app.FrameMetricsAggregator$FrameMetricsApi24Impl$1, sources=[Unknown source file], tool name=Optional.of(D8)}

Build.Gradle

ext {
        sdkVersion = 28
        minSdkVersion = 21
        targetSdkVersion = 28
        supportVersion = '27.1.0'
        playVersion = '12.0.0'
        wearVersion = '2.0.5'
        butterknifeVersion = '9.0.0-SNAPSHOT'
        jacksonVersion = '2.9.0'
        daggerVersion = '2.4'
    }

Ответы [ 2 ]

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

Используйте последние версии для всех зависимостей, используемых в файле Gradle.В моем случае ошибка исчезла после изменения версий зависимостей до последних.

0 голосов
/ 08 октября 2018

каждый раз, когда вы получаете «Тип программы уже присутствует», есть два случая его компиляции из ваших приличий.

Итак, проверьте ./gradlew app:dependencies

Выясните, что дублирует этот конкретныйandroid.support.v4.app.FrameMetricsAggregator.

Это может быть одна из ваших прямых зависимостей или любая из сторонних зависимостей, которая использует ту же библиотеку поддержки v4.

...