Erreur lors de l'obtention de la police Landroid / content / Context; ILandroid / util / TypedValue
J'ai un problème avec mon projet. Je ne sais pas comment le résoudre. C'est la première fois que je rencontre.
/UncaughtException: java.lang.NoSuchMethodError: Non méthode statique
getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface;
dans la classe Landroid/support/v4/content/res/ResourcesCompat; ou ses super
classes (déclaration de
'android.de soutien.v4.contenu.res.ResourcesCompat " apparaît dans
/data/app/codes.trongtin.h.besttrip-2/split_lib_dependencies_apk.apk:classes2.dex)
source d'informationauteur Huỳnh Trọng Tín
Vous devez vous connecter pour publier un commentaire.
Il semble que vous utilisez dépendances.
Il suffit de cocher dans votre application gradle que vos outils de construction de version est la même que les versions prises en charge.
Par exemple:
et
doivent avoir la même version.
Il a travaillé pour moi!
Il suffit de Changer complieSdkVersion, buildToolsVersion et appCompat dépendance.
Merci @agustin-ruiz-linares pour la réponse correcte.
Je vais ajouter mon installation ici avec le Firebase et de la Glisse bibliothèques que j'utilise dans le cas où son utile pour quelqu'un. J'ai été voir l'erreur jusqu'à ce que je me suis réconciliée les versions de la bibliothèque avec la buildToolsVersion et targetSdkVersions, trop.
Cette erreur arrive si il y a une incohérence dans la version de la dépendance au soutien .
2 choses à prendre en considération pour éviter cette erreur:
Puisque vous utilisez la bibliothèque, l'Utilisation ResourcesCompat
Cela permettra de résoudre votre problème.
Si vous voulez soutenir l'api de niveau 26 et ci-dessus, vous pouvez utiliser
La solution est très simple ..il suffit de changer de build version de l'outil de 27.0.2 et tous les supports de la bibliothèque de 27.0.2
Fait.
Bingo!