Od dziś Android Studio nie może znaleźć motywów AppCompat w styles.xml, ale na przykład AppCompatActivity w kodzie jest rozpoznawane. Moja wersja Android Studio to 2.2.2, numer kompilacji AI-145.3360264
Próbowałem już zaktualizować do najnowszych narzędzi do kompilacji, skompilować wersję sdk (25) itp., Ale to nie rozwiązało problemu.
W tej chwili zainstalowałem (z menedżera sdk):
- Android api: 19 i 23
- narzędzia platformy sdk: 25.0.1
- narzędzia sdk: 25.2.3
- narzędzia do budowania: 23.0.2 i 25.0.1
- repozytorium wsparcia: 40
- repozytorium google: 39
i kilka innych, których nie powinno być tutaj wymienianie.
build.gradle aplikacji:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '25.0.1'
defaultConfig {
applicationId "xxx.xxxxxxxx.xxxxxxxxx" //not the real applicationId
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/RootTools.jar')
compile 'com.android.support:support-v4:23.+'
compile 'com.android.support:support-v13:23.+'
compile 'com.android.support:appcompat-v7:23.+'
compile 'com.android.support:design:23.+'
compile 'com.android.support:cardview-v7:23.+'
compile 'com.android.support.constraint:constraint-layout:1.0.0-beta4'
compile 'de.hdodenhof:circleimageview:2.1.0'
}
appcompat-v7
i zsynchronizowanie przed ponownym dodaniem pomogło. Głosujmy wszyscy za i miejmy nadzieję na aktualizacje tutaj issuetracker.google.com/issues/67790757Odpowiedzi:
Inne rozwiązanie, które działało dla mnie z Androidem Studio 3.1.2:
usuń je,
build.gradle
jeśli je masz:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
następnie zsynchronizuj, cofnij usunięcie i zsynchronizuj ponownie.
źródło
dependencies{
Napotkałem to po aktualizacji do Android Studio 3.1.
Żadna z innych odpowiedzi wymienionych tutaj nie działała dla mnie, jednak kiedy zmieniłem moją wersję lib obsługującą appcompat do najnowszej,
28.0.0-alpha1
a potem z powrotem27.1.0
, działała.Wygląda na to, że nowa wersja Android Studio utraciła połączenie z miejscem, z którym została zsynchronizowana biblioteka, i wystarczyło ją zresetować.
źródło
Nie musisz niczego zmieniać.
Wystarczy nacisnąć mały przycisk na górze „Synchronizuj projekt z plikami Gradle”
źródło
28.0.0-alpha1
a potem z powrotem,27.1.0
zanim działała w AS 3.1 - wydaje się, że nowa wersja AS utraciła połączenie z miejscem, z którym biblioteka została zsynchronizowana i po prostu musiała ją zresetowaćEDYCJA: Jak zauważył @Alexey , błąd nadal pojawia się w Android Studio w wersji 3.1.4
To zadziałało dla mnie:
źródło
Dzieje się tak z powodu funkcji o nazwie „pamięć podręczna kompilacji”, która jest domyślnie włączona w kompilacji wtyczki systemu Android od wersji 2.3.0. Tworzy pliki w pamięci podręcznej kompilacji poza folderem projektu (w moim przypadku - w \ Users \% username% \. Android \ build-cache). Pliki te mają być wspólne dla twoich projektów.
A następnie Android Studio nie może poruszać się po tych plikach. To wszystko.
Jeśli chcesz wyłączyć Build Cache, dodaj
android.enableBuildCache=false
dogradle.properties
pliku. Następnie uruchom ponownie Android Studio.więcej informacji tutaj: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
źródło
gradle.properties
plikuMiałem ten sam problem. Jedynym rozwiązaniem, które zadziałało dla mnie, było ręczne usunięcie bibliotek wsparcia w systemie plików i zsynchronizowanie projektu, aby umożliwić Android Studio pobranie ich ponownie.
Kroki:
.idea\libraries
Gradle__com_android_support_****.xml
plikiFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
A teraz twój błąd powinien zniknąć !!!
źródło
możesz kliknąć plik -> unieważnij Cache / Restart ... jeśli to nie rozwiąże problemu, możesz zamknąć projekt (plik-> zamknij projekt) i zaimportować go (plik -> nowy -> zaimportuj projekt.
źródło
Invalidate Caches / Restart ...
zadziałało. Wydaje się, że przyczyna tego błędu jest różna.Przełączyłem obsługę lib na wersję 27.1.1 i problem został rozwiązany. Wygląda na jakiś błąd w 27.1.0
źródło
Przeszedłem przez ten sam problem, kiedy zaktualizowałem do alfa-2.
Spojrzałem na ten link: http://tools.android.com/recent , ale jedyne, co działało dobrze, to:
Zmień to: Classpath 'com.android.tools.build:gradle:2.3.0-alpha2'
W tym celu: Classpath „com.android.tools.build:gradle:2.2.3”
W pliku build.gradle (projekt)
źródło
Tylko to działało dla mnie
Błąd powinien zostać rozwiązany teraz.
Jeśli to się nie powiedzie , spróbuj poniżej-
appcompact-v7
zależność i zsynchronizuj projekt.appcompact-v7
zależność i zsynchronizuj.źródło
Napotkałem ten sam problem, jedyną różnicą jest to, że używałem Studio 2.2.3. Oto, co rozwiązało mój problem:
W moim stopniu na poziomie projektu miałem:
classpath 'com.android.tools.build:gradle:2.3.0-alpha2' (co było wynikiem aktualizacji studia)
które zastąpiłem: classpath 'com.android.tools.build:gradle:2.2.3'
Myślę, że powinieneś poszukać kompatybilnej ścieżki klas dla swojej konfiguracji gradle.
źródło
Miałem ten sam problem po połączeniu Firebase z moją aplikacją. Zaktualizowanie pliku build.gradle w module aplikacji załatwiło sprawę, zaktualizowano do:
źródło
Miałem również ten sam problem, gdy zaktualizowałem moje studio Android z wersji 2.2.2 do wersji 2.3 Canary. Chociaż nowa wersja beta 2.3 została wydana, to używa wtyczki gradle 2.2.3, która jest stabilna.
Więc po prostu zmień zależność ścieżki klas w skrypcie build.gradle na poziomie projektu z alfa na 2.2.3 i zsynchronizuj ją. To rozwiąże problem lub zmieni wersję na bardziej odpowiednią w stosunku do wersji Twojego kanału.
Więcej o Gradle Obejrzyj ten Gradle Recipes for Android Ken Kousen - Gradle Summit 2016
https://www.youtube.com/watch?v=4L6wHTVmxGA
źródło
W nowszych wersjach Android Studio jesteśmy proszeni o użycie „AppCompat”. Niektórzy użytkownicy odznaczają to i nadal używają rozszerzenia
Theme.AppCompat
. To stanowi o tym błędzie. To samo stało się ze mną.Rozwiązaniem jest dodanie tej linii do pliku build.gradle (aplikacja).
źródło
@Daniel Wilson skomentował jedną z odpowiedzi, która rozwiązała ten problem. W odpowiedzi chciałem dodać add, aby zwrócić większą uwagę na to rozwiązanie.
Aktualizacja
compileSdkVersion
iztargetSdkVersion
26 na 27 (a potem oczywiście aktualizacja zależności) wyeliminowała za mnie błędy.źródło
Mój został naprawiony przez usunięcie pliku .gradle z folderu i ponowne zaimportowanie projektu w Android Studio
źródło
Miałem też problem z Androidem Studio 3.1, synchronizacja mi nie pomaga.
Potem wróciłem do
i dodano
android.enableBuildCache=false
do,gradle.properties
aby wyłączyć pamięć podręczną kompilacjiźródło
To dziwne, napotykam ten problem jak poniżej:
Rozwiązuję to poniżej:
źródło
Usunięto .idea i .gradle z folderu projektu. Następnie zsynchronizuj z plikami Gradle, zadziałało.
źródło
Napotkałem ten sam problem podczas aktualizacji oprogramowania Android Studio. Oto co zrobiłem:
Jeśli masz już wybraną tę opcję, Twój problem musi leżeć gdzie indziej.
źródło
Zmieniłem moją wersję gradle z
do
i działa teraz!
źródło
W Android Studio 3.1.3 proste obejście:
„Synchronizuj projekt z plikami Gradle”
źródło
Jeśli żadna z metod wymienionych przez innych współtwórców nie działa dla Ciebie.
Więc proszę, po prostu zignoruj to ...
Nawet trzepoczący urzędnicy również powiedzieli, że ignorują te błędy.
Uwaga *** Zignoruj tylko po wypróbowaniu wszystkich metod. Jeśli powyższe metody rozwiązują błędy, w przeciwnym razie możesz je zignorować.
Tego typu błędy występują po zainstalowaniu najnowszej wersji flutter sdk, gradle, android studio i innych wtyczek - pakiety
Jeśli używasz najnowszej wersji, musisz zignorować te błędy.
źródło