#android #gradle
#Android #gradle
Вопрос:
app build.gradle file
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'
Журнал ошибок при запуске приложения.
СБОЙ: сбой сборки с исключением.
Что пошло не так:
Не удалось выполнить задачу ‘: app: mergeDebugResources’. java.util.concurrent.Исключение ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: не удалось выполнить компиляцию ресурсов Android
C:Users128953.gradlecachestransforms-1files-1.1design-28.0.0.aarbcaf2691803e4aceded82ce44741aa87resvaluesvalues.xml:168:5-120 : AAPT: ошибка: дублирующее значение для ресурса «attr / iconTint» с конфигурацией «. C:Users128953.gradlecachestransforms-1files-1.1design-28.0.0.aarbcaf2691803e4aceded82ce44741aa87resvaluesvalues.xml:168:5-120 : AAPT: ошибка: ресурс, ранее определенный здесь. C:Users128953.gradlecachestransforms-1files-1.1appcompat-v7-28.0.0.aare266a3de4bfa13bf456f367854478bebresvaluesvalues.xml:987:5-1006:25 : AAPT: ошибка: дублирующее значение для ресурса «attr / iconTint» с конфигурацией «. C:Users128953.gradlecachestransforms-1files-1.1appcompat-v7-28.0.0.aare266a3de4bfa13bf456f367854478bebresvaluesvalues.xml:987:5-1006:25 : AAPT: ошибка: ресурс, ранее определенный здесь. C:Users128953.gradlecachestransforms-1files-1.1appcompat-v7-28.0.0.aare266a3de4bfa13bf456f367854478bebresvaluesvalues.xml:987:5-1006:25 : AAPT: ошибка: дублирующее значение для ресурса «attr / iconTintMode» с конфигурацией «. C:Users128953.gradlecachestransforms-1files-1.1appcompat-v7-28.0.0.aare266a3de4bfa13bf456f367854478bebresvaluesvalues.xml:987:5-1006:25 : AAPT: ошибка: ресурс, ранее определенный здесь. Попробуйте: Запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с помощью —scan, чтобы получить полную информацию.
Получите дополнительную помощь поhttps://help.gradle.org
СБОЙ СБОРКИ за 1 м 36 с 13 активных задач: 12 выполнено, 1 обновлено
Комментарии:
1. Вы играли с разрешениями каталога SDK? специально
platform-tools
реж2. попробуйте очистить проект и
invalidate caches and restart the project
Ответ №1:
как указано в вашей ошибке :
дублировать значение для ресурса «attr / iconTint» с конфигурацией «.
итак, у вас есть два или более атрибута с именем iconTint. просто проверьте свой ресурс, и вы можете исправить это, найдя дубликат
Комментарии:
1. Я не могу найти, где объявлены эти ресурсы, чтобы я мог их исправить, можете ли вы помочь мне их найти.
2. @Deepesh вы можете перейти в Android Studio в res-> значения->attrs.xml
3. там нет attrs.xml файл в разделе res -> значения
4. @Deepesh ок. проверьте colors.xml если там нет, проверьте другой XML-файл, но я думаю, что iconTint находится в colors.xml
5. @Deepesh я так не думаю. попробуйте выполнить поиск в папке res с помощью ctrl shift f. если вы добавите полный источник библиотеки, это может вызвать проблему, но вы этого не делаете, как я вижу
Ответ №2:
Похоже, у вас есть дублированное значение для ресурса «attr / iconTint». Проблема связана с тем фактом, что это значение существует как в design-28.0.0, так и в appcompat-v7-28.0.0.
Попробуйте аннулировать кеш и перезапустить с помощью меню «Файл» в Android Studio. Если проблема не устранена, рассмотрите возможность удаления зависимости appcompat, поскольку она уже должна быть включена в зависимость от дизайна.
Ответ №3:
Это четко показывает эту проблему с папкой Res. в вашем исключении четко показано, что в папке с значениями дублировано значение iconTint. поэтому удалите это повторяющееся значение. Продолжайте кодирование 🙂