Мое приложение Android синхронизируется успешно, но при запуске приложения выдается ошибка. Не удалось выполнить задачу «: app: mergeDebugResources». - PullRequest
2 голосов
/ 06 апреля 2019

файл app \ build.gradle

apply plugin: 'com.android.application'

android {

    compileSdkVersion 28
    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        signingConfig signingConfigs.config
        vectorDrawables.useSupportLibrary = true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config
        }
        debug {
            signingConfig signingConfigs.config
        }
    }
    productFlavors {
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.google.android.gms:play-services-auth:16.0.1'
    implementation 'com.google.firebase:firebase-auth:16.2.0'
    implementation 'com.google.firebase:firebase-database:16.1.0'
    implementation 'com.google.firebase:firebase-crash:16.2.1'
//    implementation 'com.facebook.android:facebook-android-sdk:4.29.0'
    implementation 'com.github.paolorotolo:appintro:4.1.0'
    implementation 'com.jakewharton:butterknife:8.4.0'
    implementation 'uk.co.samuelwall:material-tap-target-prompt:1.8.3'
    implementation 'com.google.code.gson:gson:2.8.2'
    implementation 'com.android.support:support-vector-drawable:28.0.0'
    testImplementation 'junit:junit:4.12'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
//    debugImplementation 'com.facebook.stetho:stetho:1.0.0'
}

apply plugin: 'com.google.gms.google-services'

Журнал ошибок при выполнении приложения.

FAILURE: сборка завершилась с исключением.

Что пошло не так:

Не удалось выполнить задачу ': app: mergeDebugResources'.java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: ошибка компиляции ресурса Android

C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1\ design-28.0.0.aar \ bcaf2691803e4aceded82ce44741aa87 \ res \ values ​​\ values.xml: 168: 5-120: AAPT: ошибка: повторяющееся значение для ресурса 'attr / iconTint' с настройкой ''.C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ design-28.0.0.aar \ bcaf2691803e4aceded82ce44741aa87 \ res \ values ​​\ values.xml: 168: 5-120: AAPT: ошибка: ранее определенный ресурсВот.C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values ​​\ values.xml: 987: 5-1006: 25: AAPT: ошибка: дублирующее значение для ресурса 'attr / iconTint' с настройкой ''.C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values ​​\ values.xml: 987: 5-1006: 25: AAPT: ошибка: ресурс, ранее определенный здесь.C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values ​​\ values.xml: 987: 5-1006: 25: AAPT: ошибка: дублирующее значение для ресурса 'attr / iconTintMode' с настройкой ''.C: \ Users \ 128953.gradle \ caches \ transforms-1 \ files-1.1 \ appcompat-v7-28.0.0.aar \ e266a3de4bfa13bf456f367854478beb \ res \ values ​​\ values.xml: 987: 5-1006: 25: AAPT: ошибка: ресурс, ранее определенный здесь.Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите --scan, чтобы получить полное представление.

Получите дополнительную помощь по адресу https://help.gradle.org

СБОЙ СТРОИТЕЛЬСТВА за 1 м 36 с 13 выполнимых задач: 12 выполненных, 1 актуальных

Ответы [ 3 ]

0 голосов
/ 06 апреля 2019

Это ясно показывает, что проблема с папкой Res . в вашем исключении четко видно, что значения папка имеет дублированное значение iconTint . поэтому удалите это дублирующее значение. Продолжайте кодировать :)

0 голосов
/ 16 апреля 2019

Похоже, у вас есть дублированное значение для ресурса 'attr / iconTint'. Проблема связана с тем, что это значение существует как в design-28.0.0, так и в appcompat-v7-28.0.0.

Попробуйте сделать кэш недействительным и перезапустите, используя меню «Файл» Android Studio. Если проблема не устранена, рассмотрите возможность удаления зависимости appcompat, поскольку она должна быть уже включена в зависимость проектирования.

0 голосов
/ 06 апреля 2019

как говорится в вашей ошибке:

дублирующее значение для ресурса 'attr / iconTint' с config ''.

, поэтому у вас есть два или более атрибута с именем iconTint,просто проверьте свой ресурс, и вы можете исправить это, найдя дубликат

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