2017-01-06 16 views
7

Więc po tym, jak byłem z dala od mojego projektu Android Studio przez jakiś czas, uruchomiłem wszystkie aktualizacje.Dziwny błąd po uaktualnieniu Android Studio

Mój build Gradle definiuje to

compileSdkVersion 23 

buildToolsVersion '23.0.1' 

Teraz jednak, kiedy odbudować wszystko otrzymuję błąd:

W:\android-studio-projects\sharedid\app\build\intermediates\res\merged\debug\values-v24\values-v24.xml 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'. 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'.

Oto plik - nie jeden Stworzyłem:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button.Borderless.Colored"/> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button.Colored"/> 
    <style name="TextAppearance.AppCompat.Notification.Info.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Time.Media"/> 
    <style name="TextAppearance.AppCompat.Notification.Title.Media"/> 
</resources> 

To, czego tutaj nie rozumiem - ten błąd zdaje się wynikać z problemu w samych bibliotekach Androida - i nie związane bezpośrednio z moim kodem.

Ponieważ moja kompilacja SDK i wersje kompilacji nie uległy zmianie - jak mogę nagle zacząć otrzymywać ten błąd? I jak mogę to rozwiązać?

+1

próbował wyczyścić i ręcznie usunąć wszystkie foldery kompilacji? – firegloves

+1

Po prostu obejmuje zwykłe podstawy - Czy budujesz z czystej, i czy unieważniłeś pamięci podręczne w Android Studio? –

+1

http://stackoverflow.com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-givenname-attr-andro#26449172 – siva35

Odpowiedz

16

Miałem podobny problem i naprawiłem go, zastępując niewłaściwy styl. To rozwiązanie pozwala tworzyć projekty z plikiem zawierającym API build.gradle 23 z 23.xx bibliotek pomocniczych:

compileSdkVersion 23 
buildToolsVersion "23.0.3" 
targetSdkVersion 23 

compile 'com.android.support:appcompat-v7:23.3.0' 
compile 'com.android.support:design:23.3.0' 
compile 'com.android.support:recyclerview-v7:23.3.0' 
compile 'com.android.support:cardview-v7:23.3.0' 

Tworzenie Res \ Wartości-V24 \ styles.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:tools="http://schemas.android.com/tools"> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Borderless.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" /> 
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Colored" parent="android:TextAppearance.Material.Widget.Button" tools:override="true" /> 
</resources> 
+1

Dzięki. Btw.Dodanie tego drugiego fragmentu kodu do res/values ​​/ styles.xml sprawiło, że rzeczy działają dla mnie ... – Bit32

+0

Nie ma problemu, cieszę się z pomocy. To samo stanowiło problem również dla mnie. – Veener

+1

to rzeczywiście rozwiązuje problem. Sam system Android sdk to prawdziwy problem! –

0

Ten problem przyszedł do mojego projektu też. ale problem nie rozwiązuje się albo dodaj te 2 linie kodu. (ta przesłonięta część została automatycznie usunięta po uruchomieniu projektu przeze mnie)

+0

Czy ktoś może mi pomóc, aby przejść ten problem .. –

+0

nie powinieneś opublikować to jako odpowiedź, to powinien być komentarz – Sionnach733

5

Możesz chcieć sprawdzić compileSdkVersion w ustawieniach gradle. To musi pasować do twojego importu zależności, tak myślę.

Więc jeśli importujesz compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:design:25.3.1' itp

to myślę, że powinno być compileSdkVersion też.

Przynajmniej to, co sprawdziło się u mnie.

0

Miałem także do czynienia z podobnym problemem. Zasadniczo oznacza to, że nadal mamy nieusunięty błąd w folderze res/values. Dlatego zwracaj uwagę na błędy w plikach wewnątrz res/values ​​zaczynając od styles.xml.

Powiązane problemy