[Android] NoSuchMethodError: No static method getFontへの対処法

このページには広告が含まれる場合があります。

 

アプリを回すと突然

java.lang.NoSuchMethodError: No static method getFont(Landroid/content/Context;ILandroid/util/TypedValue;ILandroid/widget/TextView;)Landroid/graphics/Typeface; 
in class Landroid/support/v4/content/res/ResourcesCompat; or its super classes (declaration of 'android.support.v4.content.res.ResourcesCompat' 
appears in /data/app/net.minpro.kotlinappempty-1/base.apk)

 

と表示されて、アプリが落ちてしまう場合の対処法です。

結論だけを言うと、アプリケーション(module)レベルのbuild.gradleで、サポートライブラリのバージョンが変なことになっている(1つしかインストールしていないのに、バージョンの異なるサポートライブラリが混在している)という謎のメッセージが出力されるので、その部分を修正してあげると直ります。

 

本当の原因はよくわかりませんが、Androidのバグっぽい話のようです。

(詳しくは下の動画で解説していますので、よろしければご覧ください)

こんな記事も読まれています

【無料】生年月日を入力するだけ!

あなたの知らない「あなた」がわかる
無料診断ツール

あすコロ式
使命・性格タイプ診断

生年月日を入力するだけで144通りの性格パターンを診断。あなたの知らない「本当のあなた(生きる目的・使命)」と「偽りのあなた(無意識の思いグセ)」がわかります!

今すぐ無料で診断する ▶

TOP