Няма намерен ресурс. Грешки за support: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 --› clean?   -  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, вашите компилационни/междинни/... файлове могат да станат много дълги. Ще получите странна грешка като тази, ако това се случи.

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 във файла gradle.

И чрез добавяне

 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 файлове. Например библиотеките v7 appcompat и v7 gridlayout включват ресурси.

person Maximosaic    schedule 19.06.2015