Seit heute kann Android Studio die AppCompat-Designs in styles.xml nicht finden, aber beispielsweise wird AppCompatActivity im Code erkannt. Meine Android Studio-Version ist 2.2.2, Build # AI-145.3360264
Ich habe bereits versucht, ein Upgrade auf die neuesten Build-Tools durchzuführen, die SDK (25) -Version usw. zu kompilieren, aber das Problem wurde dadurch nicht behoben.
Im Moment habe ich folgendes installiert (vom SDK-Manager):
- Android API: 19 und 23
- SDK-Plattform-Tools: 25.0.1
- SDK-Tools: 25.2.3
- Build-Tools: 23.0.2 und 25.0.1
- Support-Repository: 40
- Google Repository: 39
und ein paar andere, die hier nicht aufgelistet werden sollten.
build.gradle der App:
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
und Synchronisieren vor dem erneuten Hinzufügen hat geholfen. Lassen Sie uns alle upvote und hoffen auf Updates hier issuetracker.google.com/issues/67790757Antworten:
Eine andere Lösung, die für mich mit Android Studio 3.1.2 funktioniert hat:
Löschen Sie diese aus,
build.gradle
wenn Sie sie haben:'com.android.support:appcompat-v7:27.1.1' 'com.android.support:design:27.1.1'
dann synchronisieren, dann löschen löschen, dann erneut synchronisieren.
quelle
dependencies{
Ich habe dies nach dem Update auf Android Studio 3.1 festgestellt.
Keine der anderen hier aufgeführten Antworten funktionierte für mich, aber als ich meine Appcompat-Support-Lib-Version auf die neueste Version
28.0.0-alpha1
zurückstellte und dann wieder auf27.1.0
die vorherige Version zurückging , funktionierte sie.Die neue Version von Android Studio scheint die Verbindung zu dem Ort verloren zu haben, an dem die Bibliothek synchronisiert wurde, und musste nur zurückgesetzt werden.
quelle
Sie müssen nichts ändern.
Drücken Sie einfach den kleinen Knopf oben "Projekt mit Gradle-Dateien synchronisieren".
quelle
28.0.0-alpha1
,27.1.0
bevor sie unter AS 3.1 funktionierte. Anscheinend hat die neue Version von AS die Verbindung zu dem Ort verloren, an dem die Bibliothek synchronisiert wurde, und musste nur zurückgesetzt werdenEDIT: Als @Alexey feststellte, wird der Fehler in Android Studio v3.1.4 weiterhin angezeigt
Das hat bei mir funktioniert:
quelle
Dies liegt an der Funktion "Build Cache", die im Build Android Plugin seit 2.3.0 standardmäßig aktiviert ist. Es werden Dateien im Build-Cache außerhalb des Projektordners erstellt (in meinem Fall - in \ Users \% Benutzername% \. Android \ Build-Cache). Diese Dateien sollen für Ihre Projekte gleich sein.
Und dann kann Android Studio nicht in diesen Dateien navigieren. Das ist alles.
Wenn Sie zu deaktivieren Build - Cache möchten, fügen Sie
android.enableBuildCache=false
zugradle.properties
Datei hinzu. Starten Sie dann Android Studio neu.Weitere Informationen hier: https://developer.android.com/studio/build/build-cache.html#disable_build_cache
quelle
gradle.properties
Datei neu starten solltenIch hatte das gleiche Problem. Die einzige Lösung, die für mich funktioniert hat, war das manuelle Löschen der Unterstützungsbibliotheken im Dateisystem und das Synchronisieren des Projekts , um Android Studio zuzulassen sie erneut herunterladen kann.
Schritte:
.idea\libraries
Gradle__com_android_support_****.xml
DateienFile > Sync with File System
File > Sync Project with Gradle Files
Build Project
Und jetzt sollte dein Fehler weg sein !!!
quelle
Sie können auf Datei klicken -> Caches ungültig machen / neu starten ... Wenn das Problem dadurch nicht behoben wird, können Sie das Projekt schließen (Datei-> Projekt schließen) und importieren (Datei -> Neu -> Projekt importieren).
quelle
Invalidate Caches / Restart ...
funktioniert. Es scheint, dass der Grund für diesen Fehler vielfältig ist.Ich habe die Support-Bibliothek auf Version 27.1.1 umgestellt und das Problem wurde behoben. Scheint ein Fehler in 27.1.0 zu sein
quelle
Ich habe das gleiche Problem beim Upgrade auf Alpha-2 durchlaufen.
Ich habe mir diesen Link angesehen: http://tools.android.com/recent , aber das einzige, was gut funktioniert hat, war:
Ändern Sie dies: Klassenpfad 'com.android.tools.build:gradle:2.3.0-alpha2'
Dazu: Klassenpfad 'com.android.tools.build:gradle:2.2.3'
In Ihrem build.gradle (Projekt)
quelle
Nur das hat bei mir funktioniert
Fehler sollte jetzt behoben sein.
Wenn dies fehlschlägt , versuchen Sie es unten.
appcompact-v7
Abhängigkeit und synchronisieren Sie das Projekt.appcompact-v7
Abhängigkeit hinzufügen und synchronisieren.quelle
Ich bin auf dasselbe Problem wie dieses gestoßen. Der Unterschied besteht darin, dass ich Studio 2.2.3 verwendet habe. Dies hat mein Problem gelöst:
In meinem Gradle auf Projektebene hatte ich:
Klassenpfad 'com.android.tools.build:gradle:2.3.0-alpha2' (was ein Ergebnis der Aktualisierung von Studio war)
was ich ersetzt habe durch: classpath 'com.android.tools.build:gradle:2.2.3'
Ich denke, Sie sollten nach einem kompatiblen Klassenpfad für Ihre Gradle-Konfiguration suchen.
quelle
Ich hatte das gleiche Problem, nachdem ich Firebase mit meiner App verknüpft hatte. Das Aktualisieren von build.gradle im App-Modul hat den Trick ausgeführt und aktualisiert auf:
quelle
Ich hatte auch das gleiche Problem, als ich mein Android Studio von 2.2.2 auf 2.3 Canary Version aktualisiert habe. Obwohl die neue Beta-Version von 2.3 veröffentlicht wurde, wird das Gradle-Plugin von 2.2.3 verwendet, das eine stabile Version hat.
Ändern Sie einfach die Klassenpfadabhängigkeit im Buildscript der Projektebene build.gradle von Alpha auf 2.2.3 und synchronisieren Sie sie. Das Problem wird behoben oder es wird die in Bezug auf Ihre Kanalversion geeignetere Version verwendet.
Mehr zu gradle schau dir diese Gradle Rezepte für Android Ken Kousen - Gradle Summit 2016 an
https://www.youtube.com/watch?v=4L6wHTVmxGA
quelle
In neueren Versionen von Android Studio werden wir aufgefordert, 'AppCompat' zu verwenden. Einige Benutzer deaktivieren das und verwenden weiterhin die
Theme.AppCompat
. Das macht diesen Fehler aus. Das gleiche passierte mit mir.Die Lösung besteht darin, diese Zeile in Ihr build.gradle (App) einzufügen.
quelle
@ Daniel Wilson hat einen Kommentar in einer der Antworten abgegeben, die dieses Problem für mich gelöst haben. Ich wollte add als Antwort hinzufügen, um mehr Aufmerksamkeit auf diese Lösung zu lenken.
Das Aktualisieren
compileSdkVersion
undtargetSdkVersion
von 26 auf 27 (und dann natürlich das Aktualisieren der Abhängigkeiten) beseitigte die Fehler für mich.quelle
Meins wurde behoben, indem die .gradle-Datei aus dem Ordner gelöscht und das Projekt in Android Studio erneut importiert wurde
quelle
Ich hatte auch das Problem mit Android Studio 3.1, die Synchronisierung hilft mir nicht.
Dann wechselte ich zurück zu
und hinzugefügt ,
android.enableBuildCache=false
umgradle.properties
zu deaktivieren build - Cachequelle
Das ist komisch, ich stoße auf dieses Problem wie folgt:
Ich löse das unten:
quelle
.Ide und .gradle aus dem Projektordner gelöscht. Dann mit Gradle-Dateien synchronisieren, es hat funktioniert.
quelle
Beim Aktualisieren der Android Studio-Software ist das gleiche Problem aufgetreten. Was ich getan habe war folgendes:
Wenn Sie diese Option bereits ausgewählt haben, muss Ihr Problem woanders liegen.
quelle
Ich habe meine Gradle-Version von geändert
zu
und es funktioniert jetzt!
quelle
In Android Studio 3.1.3 können Sie Folgendes einfach umgehen:
"Projekt mit Gradle-Dateien synchronisieren"
quelle
Wenn keine dieser von anderen Mitwirkenden genannten Methoden für Sie nicht funktioniert.
Dann ignorieren Sie dies bitte einfach ...
Sogar Flatterbeamte sagten, sie sollten diese Fehler ignorieren.
Achtung *** Nur ignorieren, nachdem Sie alle Methoden ausprobiert haben. Wenn die oben genannten Methoden Ihre Fehler beheben, ist dies in Ordnung, andernfalls können Sie diese ignorieren.
Diese Art von Fehlern tritt nach der Installation der neuesten Version von Flutter SDK, Gradle, Android Studio und anderen Plugins-Paketen auf
Wenn Sie die neueste Version verwenden, müssen Sie diese Fehler ignorieren.
quelle