Vor Android 4.1, Methode android.graphics.PorterDuffColorFilter - hätte das Paket falsch überschrieben

9

Ich verwende die Navigation drawer activity android studio und Firebase Authentication . Wenn ich diese App ausführen werde, erhalte ich diesen Fehler.

%Vor%

Ich benutze auch am wenigsten Version SDK und Build-Tool ...

%Vor%     
Shapon Pal 06.02.2017, 05:12
quelle

1 Antwort

5

Android lief früher auf Dalvik VM .

Dalvik hatte einen Fehler, der es den Klassen ermöglichte, die privaten Methoden des übergeordneten Pakets zu überschreiben.

Also, als sie zu ART gewechselt haben, haben sie das behoben, also überschreibt es nicht mehr die Methode des Elternteils, Wenn ein solches Szenario erkannt wird, protokolliert es eine Warnung und stellt sicher, dass Sie sich der Verhaltensänderung bewusst sind.

Es scheint, dass einige support-lib -Klassen ( PorterDuffColorFilter , VectorDrawableCompat ) ein solches Szenario haben, also benachrichtigt Sie ART .

Ich denke, es ist sicher, dies zu ignorieren, es sei denn, dies ist Ihr eigener Code. In diesem Fall würde ich entweder den Namen der Methode ändern oder auf Android unter Dalvik (vor 4.1) und ART (4.1+) testen )

    
marmor 19.07.2017, 12:59
quelle

Tags und Links