[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のバグっぽい話のようです。

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

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


今すぐ無料お試しキットを受け取る

はじめての方へ


みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

みんプロ作成アプリ





TOP