So beheben Sie diesen Fehler VFY: Virtuelle Methode kann nicht aufgelöst werden

8

Ich benutze Android Studio 2.0 und in der letzten Zeit habe ich jdk 7 auf jdk 8 aktualisiert und mache einige Änderungen an der Datei gradle, aber jetzt bekomme ich diesen Fehler

%Vor%

Dies ist eine große Datei

%Vor%

Wie kann ich mit dem Fehler umgehen? Ich habe versucht, die Version von compile kompilieren 'com.android.support:appcompat-v7:23.3.0' zu kompilieren 'com.android.support:appcompat-v7:23.0.0 'Es stürzt auch ab, Wie kann ich es tun? Vielen Dank im Voraus

    
Dev Kim 26.04.2016, 20:10
quelle

3 Antworten

9

Wenn Sie die Android-Version in Runtime einchecken, können Sie diese Warnungen ignorieren. Es bedeutet nur, dass Sie einen Verweis auf eine Methode haben, die auf der Plattform, auf der der Code derzeit ausgeführt wird, nicht verfügbar ist. Sie müssen nur sicherstellen, dass Sie keine neueren APIs auf älteren Plattformen verwenden. Normalerweise warnt Sie Lint, wenn Sie in Release-Builds etwas falsch machen. Solange du das bedenkst, musst du dir keine Sorgen machen.

Wie ein Beispiel für einen solchen Laufzeitschalter:

%Vor%     
rekire 26.04.2016, 20:15
quelle
3

Das ist normal, nach Google Android Ingenieure.

Siehe Ссылка

Dies passiert, wenn Sie mit einem höheren API-Level kompilieren als mit dem implementierten Geräte-API-Level. Die Protokolle zeigen an, dass einige der Methoden nicht verfügbar sind und die virtuelle Maschine sie durch die alternative Implementierung ersetzen wird.

Br, Nick

    
Zaicheng Qi 10.07.2016 06:31
quelle
1

Ich habe die gleichen Warnungen und dann fatale NoClassDefFoundError. Das Problem kann von Dex-generierten Dateien im Multi-Dex-Modus von Android-Plugin gehen. Alle Klassen, die nicht gefunden werden konnten, waren in einem Paket. Das Paket wurde zwischen 2 Dex-Dateien aufgeteilt. Eine Lösung erzeugt eine MainDexList-Datei, in der ich nur nicht aufgelöste Klassen, die mit einer Dex-Datei verbunden wurden, aufgenommen habe. Für weitere Details siehe auch hier .

    
zhen_khokh 30.09.2016 08:20
quelle

Tags und Links