Ich hoffe, jemand könnte etwas Licht in dieses Thema bringen. Ich versuche, die Support-Bibliothek-Versionen zu ändern:
%Vor%bis
%Vor%Was normalerweise wie eine einfache kleine Verbesserung aussieht, hat mich den ganzen Tag verursacht. Bei der Aktualisierung der Datei "grade.build" synchronisiere ich - & gt; bereinigen, und in der IDE erscheinen eine Reihe von Can not Resolve Symbol-Fehlern für Klassen aus der Support-Bibliothek.
Was ist weiter interessant darüber ist, dass, wenn ich versuche, den Code auf meinem Telefon über adb zu laufen, obwohl AS als "Symbol kann nicht auflösen" angezeigt wird, läuft es auf meinem Telefon völlig in Ordnung.
Unter den Dingen, die ich ausprobiert habe:
Wenn Sie weiter in das Build-Verzeichnis einsteigen, sind sie in dem Sinne ähnlich, dass beide
sindbuild \ intermediates \ explodierte-aar \ com.android.support \ appcompat-v7 \ 23.1.0 \ jars \ classes.jar
und
build \ intermediates \ explodierte-aar \ com.android.support \ appcompat-v7 \ 23.1.1 \ jars \ classes.jar
wurden jeweils erzeugt. Anders ist es, dass in AS für die vorherige Version die "classes.jar" in AS geöffnet werden kann, wo auch mit der neuen Version, Sie können nicht in AS geöffnet werden.
Ich habe das Gefühl, dass ich alle verfügbaren Optionen ziemlich ausgeschöpft habe. Wenn jemand etwas Licht in die Lösung bringen könnte, würde ich das sehr schätzen.
Meine vollständige gradle.build-Datei:
%Vor%Ich denke, ich habe dieses Problem Jungs gelöst. Gehen Sie zum Hauptmodul in Ihrem Projekt, es hat normalerweise den Namen app .
Dann gehe zu & gt; Moduleinstellungen öffnen & gt; In Eigenschaften ändern Sie die Build Tools-Version in 23.0.1 .
Dann stellen Sie sicher, dass Sie die Datei build.gradle öffnen und compileSDKVersion & amp; buildToolsVersion auf 23 bzw. 23.0.1.
%Vor%Sie sollten auch sicherstellen, dass alle Module in Ihrem Projekt die CompileSdkVersion und buildToolsVersion mit 23 beginnen, da Sie die 23. Version der Support-Bibliothek verwenden werden.
Ich weiß, es ist spät, aber ich hatte ein ähnliches Problem. Es stellte sich heraus, dass das Problem durch die Datenbindungsbibliothek verursacht wurde. Ich hatte einen Fehler im Code, auf den in einer ungültigen Referenz in der generierten Bindungsklasse verwiesen wurde. Meine Layoutdatei hat eine Webansicht mit ID-Webview definiert, aber im Code habe ich sie als WebView referenziert. Nach der Korrektur des Fehlers und der Säuberung und der vollständigen Wiederherstellung begann Android Studio, alle Pakete zu erkennen und Support-Bibliotheken zu sehen.
Tags und Links android android-studio android-support-library