Avant d'Android 4.1, android méthode.les graphiques.PorterDuffColorFilter — aurait incorrectement substituée le paquet
Je suis en utilisant la navigation drawer activity android studio
et Firebase Authentication
. Quand je vais pour exécuter cette application que j'ai cette erreur.
W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
Je suis également en utilisant moins la version SDK et outils de construction...
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
}
Est-ce un avertissement ou une erreur?
Erreur. malheureusement, l'arrêt de mon Application
avez-vous trouvé des solutions?
avez-vous trouvé une solution?
Erreur. malheureusement, l'arrêt de mon Application
avez-vous trouvé des solutions?
avez-vous trouvé une solution?
OriginalL'auteur Shapon Pal | 2017-02-06
Vous devez vous connecter pour publier un commentaire.
Android fonctionne sur
Dalvik VM
.Dalvik
avait un bug permettant aux classes pour remplacer les parents colis-privé méthodes.Alors, quand ils sont passés à
ART
, ils fixe, de sorte qu'il n'est plus remplace le parent de la méthode,Maintenant, lorsqu'un tel scénario est détecté, il enregistre un message d'avertissement, de s'assurer que vous êtes conscient du changement de comportement.
Il semble que certains
support-lib
classes (PorterDuffColorFilter
,VectorDrawableCompat
) ont un tel scénario, doncART
vous informe.Je pense qu'il est sûr d'ignorer cela, à moins que ce soit votre propre code, dans ce cas, je voudrais changer le soit de la méthode nom de, ou de tester sur Android en cours d'exécution
Dalvik
(pré-4.1) et en cours d'exécutionART
(4.1+)OriginalL'auteur marmor