Как исправить eror app\build\intermediates\res\merged\debug\values-v24\values-v24.xml
Я получаю сообщение об ошибке при создании проекта.
Ошибка:
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
C:\Users\MR Maleki\Desktop\WhoIsBetter2\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
Error:(3) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Borderless.Colored'.
Error:(4) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Colored'.
Gradle:
compileSdkVersion GLOBAL_COMPILE_SDK as int
buildToolsVersion GLOBAL_BUILD_TOOLS
compile fileTree(include: ['*.jar'], dir: 'libs')
//----------------- Android Support Library --------------------------------
compile "com.android.support:appcompat-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"
compile "com.android.support:design:$GLOBAL_SUPPORT_LIBRARY_VERSION"
compile "com.android.support:gridlayout-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"
compile "com.android.support:cardview-v7:$GLOBAL_SUPPORT_LIBRARY_VERSION"
Как мне исправить эту ошибку? Что вы посоветуете решить проблему?
Ответы
Ответ 1
Это обычно происходит, когда основная версия вашей базовой библиотеки поддержки не соответствует вашей версии SDK для компиляции.
Например, если вы компилируете SDK версии 24, вы должны использовать версию 24.x.x в библиотеке поддержки (и наоборот).
См. также: Ошибка получения родительского элемента: не найден ресурс, который соответствует указанному имени после обновления до AppCompat v23
Ответ 2
Я решил изменить мой build.gradle внутри android/build.gradle:
старый:
android: {
compileSdkVersion 23
buildToolsVersion "23.0.1"
...
}
зависимости: {
компилировать "com.android.support:appcompat-v7:23.0.1"
...
}
до
android: {
compileSdkVersion 24
buildToolsVersion "24.0.1"
...
}
зависимости: {
компилировать "com.android.support:appcompat-v7:24.0.1"
...
}
Ответ 3
У меня такая же проблема. Когда я скомпилировал свой старый проект. Эта ошибка возникает из-за версии sdk.
Мой проект compileSdkVersion 25 и версия для Android версии 26.
Итак, вы должны изменить свой gradle:
1) На уровне проекта:
classpath 'com.android.tools.build:gradle:2.3.0'
до
classpath 'com.android.tools.build:gradle:3.0.1'(latest android studio version)
2) На уровне модуля:
compileSdkVersion 25
buildToolsVersion "25.0.2"
dependencies {
compile 'com.android.support:appcompat-v7:25.2.0'
.......
}
до
compileSdkVersion 26
buildToolsVersion "26.0.2"
dependencies {
compile 'com.android.support:appcompat-v7:26.+'
....
}
Надеюсь, это поможет вам!