Korzystam z Android Studio i po dodaniu compile "com.android.support:appcompat-v7:21.0.0"
do pliku Gradle pojawia się mnóstwo błędów:
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(36, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v14\values.xml
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
Error:(9, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
C:\Users\WindowsSucks\AndroidStudioProjects\MMMeds\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Body2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Caption'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display1'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display2'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display3'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Display4'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Headline'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Large.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Medium.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name '@android:TextAppearance.Material.SearchResult.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Small.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Subhead'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Menu'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title.Inverse'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionMode.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Large'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.PopupMenu.Small'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Button'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Subtitle'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.ActionBar.Title'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Dark.ActionBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:ThemeOverlay.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.CloseMode'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton.Overflow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.DropDownItem.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabText'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.ActionBar.TabView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.AutoCompleteTextView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Light.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListPopupWindow'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView.DropDown'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ListView'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.PopupMenu'.
Error:(298, 21) No resource found that matches the given name: attr 'android:overlapAnchor'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ProgressBar.Horizontal'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Spinner'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Toolbar.Button.Navigation'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Dialog'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light'.
Error:Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Material.Light.Dialog'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Error:(144, 21) No resource found that matches the given name: attr 'android:colorAccent'.
Error:(146, 21) No resource found that matches the given name: attr 'android:colorControlActivated'.
Error:(147, 21) No resource found that matches the given name: attr 'android:colorControlHighlight'.
Error:(145, 21) No resource found that matches the given name: attr 'android:colorControlNormal'.
Error:(142, 21) No resource found that matches the given name: attr 'android:colorPrimary'.
Error:(143, 21) No resource found that matches the given name: attr 'android:colorPrimaryDark'.
Wszystkie wydają się pojawiać w:
\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v11\values.xml
i
\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\21.0.0\res\values-v21\values.xml
android
android-studio
android-appcompat
Michael Garber
źródło
źródło
Odpowiedzi:
AppCompat v21 tworzy kompozycje wymagające nowych interfejsów API zawartych w API 21 (Android 5.0). Aby skompilować aplikację za pomocą AppCompat, musisz również skompilować z interfejsem API 21. Zalecana konfiguracja kompilacji / kompilacji z interfejsem API 21 to
compileSdkVersion
„21
abuildToolsVersion
”21.0.1
(obecnie najwyższa - zawsze chcesz korzystać z najnowszych narzędzi do budowania) .źródło
compileSdkVersion
różni się całkowicie odminSdkVersion
(który kontroluje najniższy poziom, na którym, jak twierdzisz, aplikacja może działać) itargetSdkVersion
(który kontroluje wszelkie automatycznie stosowane funkcje zgodności wstecznej - ważne, jeśli jeszcze nie testowałeś aplikacji na najnowszym API).compileSdkVersion
21 ibuildToolsVersion
od21.0.1
, ale bez powodzenia.21.0.2
i nadal nie mam szczęścia.appcompat-v7:20.0.0
działa, ale ta wersja nie ma wszystkich funkcji, których szukam, więc jest bezcelowa. Potwierdziłem również, że dzieje się tak w pustym projekcie, zupełnie nowym przyappcompat-v7:21.0.0
użyciu nowych narzędzi do budowania21
.Upewnij się, że wartości dla docelowego (który mówi docelową wersję Android) w project.properties akt zarówno folderze projektu i appcompat_v7 folderu to samo (najlepiej najnowszy).
: wewnątrz „twojego_projektu” / project.properties
target=android-21 android.library.reference.1=../appcompat_v7
i
: wewnątrz appcompat_v7 / project.properties
target=android-21 android.library=true
a po tym nie zapomnij wyczyścić swojego projektu.
źródło
Zmiana
compile 'com.android.support:appcompat-v7:21.0.0'
nacompile 'com.android.support:appcompat-v7:20.0.0'
gradle.build działa dla mnie.źródło
Jeśli używasz Androida Studio, wybierz Plik -> Struktura projektu Na karcie Właściwości zmień Kompiluj wersję SDK na AP1 21 i Buduj wersję narzędzia na najwyższą dostępną wersję. A następnie Odśwież Gradle
źródło
zmiana wersji SDK zgodnej na API 21 poziom naprawiła to dla mnie. potem natknąłem się na inne problemy z wdrażaniem aplikacji na moim urządzeniu. Zmieniłem poziom interfejsu API minimun, aby kierować na to, czego chcę i to naprawiłem.
jeśli ktoś ponownie tego doświadczy.
źródło
Po prostu wybierz docelowy poziom interfejsu API do 21 do kompilacji, kliknij Zastosuj -> kliknij OK , wyczyść i skompiluj projekt i uruchom go.
źródło
moje rozwiązanie jest kompatybilne z inną wersją
build.gradle (aplikacja)
Powodzenia
źródło
Zmień sdk kompilacji na 23. Naprawiłem to dla mnie.
źródło
Głosuję za każdym, kto może rozwiązać tak jak ja. Miałem ten sam problem co ty, spędziłem wiele godzin na poprawieniu. Proszę przetestować
Zaktualizuj cały zestaw SDK, kompilacja aktualizacji 21.0.2 zawiera również aktualizacje z usług Google Play. Uaktualnij wszystko. W swoim obszarze roboczym usuń foldery (android-support- v7 - AppCompat) i (google -play - services_lib)
Ponownie zaimportuj te projekty do IDE i wybierz, aby skopiować je ponownie do swojego obszaru roboczego.
Projekt (google -play - services_lib) do wykonania działania Odśwież i Kompiluj
**** ***** Problem Projekt (Android - wsparcie - wersja 7 - AppCompat) oznacza interfejs API 5.0, a następnie Odśwież i kompilację.
W jego projekcie we właściwościach android importuj biblioteki (android-support-v7 - AppCompat) i (google -play - services_lib), a następnie Odśwież i kompiluj.
źródło
Jeśli nie chcesz korzystać z interfejsu API 21, możesz użyć starszej wersji biblioteki appcompact, użyj starszej kompaktowej biblioteki aplikacji bez jej aktualizacji.
możesz to osiągnąć, wykonując następujące czynności:
1) Wyodrębnij pobraną wersję pełnego pakietu SDK i Eclipse.
2) Wystarczy zaimportować bibliotekę appCompact z
sdk\extras\android\support\v7\appcompact
teraz skończone.
źródło
Zaktualizowałem build.gradle (moduł: aplikacja): stary kod:
Nowy kod:
Działa dla mnie w Android Studio.
źródło
Resource for android
będzie dostępna po przejściu dosdk manager
i wybraniuAndroid 5.0
. Pobierz i zainstaluj to. To rozwiąże problem z zasobem, którego nie znaleziono.źródło
Cześć, miałem ten sam błąd dotyczący
appcompatv7
biblioteki i zrobiłem to, co sugerował @ianhanniballake, i sprawdziłem wersję kompilacji biblioteki, wybierając ją i klikając drugim przyciskiem myszy:potem wyczyściłem wszystkie projekty, ale nie miałem szczęścia, więc po tym, jak straciłem wszystkie moje nadzieje, zdecydowałem się na przejście z Eclipse Kepler na Eclipse Luna.
Podczas gdy czekałem na zakończenie pobierania. Postanowiłem spróbować innej rzeczy, więc poszedłem i usunąłem
appcompatv7
bibliotekę z biblioteki Eclipse i sprawdziłemOtworzyłem zestaw Android SDK, aby sprawdzić, czy są jakieś aktualizacje, a następnie usunąłem wszystkie odwołania do biblioteki z mojego projektu, wybierając mój projekt i pod
usunęliśmy wszystkie biblioteki, w tym tę, która rozpoczęła cały ten problem
następnie ponownie uruchomiłem Eclipse i skopiowałem z zestawu Android SDK. Folder appcompat z:
Do mojego obszaru roboczego eclpse, następnie zaimportowałem go ponownie do Eclipse z Importuj projekt exsting w obszarze roboczym, a następnie wybierz wersję narzędzia do budowania proppera
i dodałem wszystkie moje biblioteki referencyjne, wyczyściłem wszystkie projekty i wszystko znowu działało.
Dla wszystkich moich bibliotek referencyjnych wybieram to samo narzędzie do kompilacji.
Mam nadzieję że to pomoże!!!!
Nawiasem mówiąc, próbowałem głosować, ale nie miałem wystarczająco dużo przedstawicieli, aby to zrobić.
źródło
Sprawdź dodanie usług Google Play tutaj, ponieważ napotkałem ten sam problem i usunąłem wszystko, a następnie postępowałem zgodnie z instrukcjami i wszystko działało.
źródło
Natknąłem się na ten sam problem i miałem prawidłowe wartości poziomu API w moim build.gradle compileSdkVersion 21, targetSdkVersion 21 i buildToolsVersion 21.0.1
Włączyłem to jednak jako moduł do mojego projektu, więc musiałem się upewnić, że inne ustawienia stopni modułu pasują do API 21. Potem wszystko działało dla mnie.
źródło
Zmieniłam
w
w build.gradle i po synchronizacji nie otrzymałem żadnych błędów
źródło
W moim przypadku z Eclipse IDE miałem ten sam problem, a rozwiązaniem było:
1- Zainstalowanie najnowszego dostępnego interfejsu API (platforma SDK i interfejsy API Google)
2- Utworzenie projektu z następującymi ustawieniami:
źródło
Dla mnie działa to:
Zmodyfikowałem: compileSdkVersion 21 buildToolsVersion '23 .0 'appcompat-v7: 22.2.0'
źródło
Napotkałem ten problem, gdy zaimportowałem plik google-services.json w celu wdrożenia Analytics. Miałem już plik global_tracker.xml w folderze xml. Podczas kompilacji podczas scalania treści z pliku google-services.json zaczął występować błąd. Na razie błąd został rozwiązany po usunięciu pliku goolgle-services.json. I używając starszego rozwiązania Analytics.
Sprawdź ostatni plik XML lub Json, który edytowałeś / zaimportowałeś, a być może tam będzie błąd. To pomogło w moim przypadku.
źródło
TO POMÓC MNIE
Aktualizacja
app/build.gradle
o najnowsze komponenty:Mam nadzieję, że to rozwiąże twój problem
źródło
To działa dla mnie bardzo dobrze. Przejdź do projektu android-support-v7-appcompat i otwórz plik „project.properties” i wstaw te linie, jeśli brakuje:
źródło
Miałem do czynienia z tym samym problemem w jednym z moich projektów telefonicznych. Aby rozwiązać ten problem, wykonałem następujący krok
1) Kliknij prawym przyciskiem myszy nazwę projektu (w moim przypadku Android), wybierz „Otwórz ustawienia modułu”
2) Wybierz moduły (Android i CordovaLib)
3) Kliknij właściwości u góry
4) Wybierz wersję kompilacji SDK (wybrałem API 26: Android 8.0)
5) Wybierz wersję narzędzia do budowania (wybrałem 26.0.2)
6) Zgodność źródła (1.6)
7) Zgodność docelowa (1.6)
Kliknij OK i odbuduj projekt.
Również jeszcze jeden dodatkowy krok
Dodaj
kompiluj „com.android.support:appcompat-v7:27.0.2”
build.gradle (moduł: android)
Poniższy link pokazuje moje ustawienia dla kroku, który wykonałem
https://app.box.com/s/itkkjz09wgy36jwowhvzcyx6fp7o2gkh
źródło