Ресурс не найден. Ошибки для поддержки: appcompat-v7: 22.0.0 в Android Studio.

Я пытаюсь добавить библиотеку поддержки дизайна, следуя этим рекомендациям https://github.com/codepath/android_guides/wiki/Design-Support-Library и у меня проблемы.

dependencies {
          compile 'com.android.support:appcompat-v7:22.2.0'
} 

Попытка добавить это и дает мне много ошибок XML при построении.

Error:(24, 63) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_textfield_default_mtrl_alpha').
Error:(25, 93) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_textfield_default_mtrl_alpha').
Error:(26, 33) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_textfield_activated_mtrl_alpha').

Error:(20, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_dark').
Error:(21, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_dark').
Error:(20, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_light').
Error:(21, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_light').

Error:(18, 29) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_pressed_holo_light').
Error:(22, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_dark').
Error:(23, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_dark').

Error:(22, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_light').
Error:(23, 118) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_list_selector_disabled_holo_light').
Error:(19, 27) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_btn_rating_star_off_mtrl_alpha').
Error:(21, 27) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_btn_rating_star_off_mtrl_alpha').

Error:(23, 27) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_btn_rating_star_on_mtrl_alpha').
Error:(19, 29) No resource found that matches the given name (at 'drawable' with value '@drawable/abc_btn_switch_to_on_mtrl_00001').

Information:BUILD FAILED

Это build.gradle ниже

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.example.hp.navigationexercise"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])

    compile 'com.android.support:support-v4:22.2.0'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.android.support:support-annotations:22.2.0'
    compile 'com.android.support:design:22.2.0'
    compile 'com.android.support:recyclerview-v7:22.2.0'
}

person Tosin Onikute    schedule 19.06.2015    source источник
comment
Эти значения находятся в вашем файле для рисования? Вы пробовали Build --› очистить?   -  person Kevin Cronly    schedule 19.06.2015
comment
Просто сократите путь к каталогу проекта   -  person Yashwanth    schedule 19.10.2015
comment
@Yashwanth, как сократить путь к каталогу, если он находится внутри промежуточной папки   -  person Janardhan R    schedule 27.05.2017


Ответы (4)


Я получил эту ошибку, когда имя файла было слишком длинным.

Если вы работаете под Windows, ваши файлы build/intermediates/... могут стать очень длинными. Если это произойдет, вы получите странную ошибку, подобную этой.

person Brian Donovan-Smith    schedule 26.10.2015
comment
Я бы не вспомнил, что это может быть проблемой. Сработало для меня, спасибо. - person Edison Spencer; 13.01.2016
comment
@JanardhanR Я точно не помню, но, думаю, я переместил местоположение проекта, чтобы оно было ближе к каталогу, над которым я работал (Windows). - person Edison Spencer; 28.05.2017
comment
@EdisonSpencer Я сделал то же самое, но все равно получил новую ошибку, спасибо за ответ. - person Janardhan R; 29.05.2017

Я решил это, добавив multiDexEnabled true в defaultConfig в файл градиента.

И, добавив

 dexOptions {
        javaMaxHeapSize "4g"
    }

после defaultConfig.

person Abhishek Balani    schedule 25.11.2015

Так как я столкнулся с той же проблемой и нет полного ответа, я опубликую его.

Как упомянул @Brian Donovan-Smith, проблема возникает, когда одно или несколько имен файлов слишком длинные (более 260 символов). Стоит отметить, что имя включает в себя весь путь. Итак, это была проблема в моем случае, и я решил ее, переместив исходные папки ближе к C:.

person Ari    schedule 24.11.2015

Убедитесь, что вы загрузили файлы на свой компьютер с помощью диспетчера SDK, как показано в этом руководстве: https://developer.android.com/tools/support-library/setup.html (прокрутите вниз до «Добавление библиотек с ресурсами»)

Сам по себе Gradle этого не сделает, вам нужно дополнительно скачать через менеджер SDK, так как эта библиотека включает в себя ресурсы:

Некоторые вспомогательные библиотеки содержат ресурсы помимо классов скомпилированного кода, например изображения или XML-файлы. Например, библиотеки appcompat v7 и gridlayout v7 включают ресурсы.

person Maximosaic    schedule 19.06.2015