Android Studio: Ошибка: тип программы уже присутствует: android.support.v4.app.BackStackRecord $ Op - PullRequest
0 голосов
/ 21 октября 2018

Файл gradle app.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.prutheus.se"
        minSdkVersion 24
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    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'
    implementation 'com.google.android.gms:play-services:8.3.0'
}

Когда я хочу запустить свое приложение в отладчике, я получаю сообщение об ошибке:

Error: Program type already present: android.support.v4.app.BackStackRecord$Op

Я прочитал, что оно может иметьчто-то делать с реализацией com.google.android.gms вещи, но я не знаю, как это исправить?

1 Ответ

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

Добавлено implementation 'com.google.android.gms:play-services:8.3.0' выглядит странно-старым.

Вы используете обновленный SupportLibrary -> 28, но play-services кажется старым.

В вашем корне build.gradle добавьте:

dependencies {
    classpath 'com.android.tools.build:gradle:3.2.1' // and use the updated version
    classpath 'com.google.gms:google-services:4.1.0' // add this
    ..
    .

Также убедитесь в наличии репозиториев:

Убедитесь, что ваш верхний уровень build.gradle содержитссылка на репо google() или maven { url "https://maven.google.com" }.

Чтение Setup Google Play Services.

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