このページには広告が含まれる場合があります。
アプリを回すと突然
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のバグっぽい話のようです。
I added the following line to my build.gradle(Module:app): compile 'com.android.support:design:25.4.0' But when executing Gradle I'm getting Failed to resolve: com.android.support.design:25.4....
(詳しくは下の動画で解説していますので、よろしければご覧ください)