【Android】「java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper」エラーの対処法

村上 著者:村上

【Android】「java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper」エラーの対処法

今回は Android Studio で発生したエラーの対処法についてです。
エラーメッセージは「java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper」で、Cordova プラグインの「phonegap-plugin-csdk-image-editor」を実行したタイミングで発生し、アプリが落ちました。

今回参考にさせていただいた記事はこちら。

android – java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper
– Stack Overflow

https://stackoverflow.com/questions/42987363/java-lang-noclassdeffounderror-failed-resolution-of-landroid-support-v4-animat

エラーメッセージを検索したら、一番上に表示された記事です。

 

掲載されていた対処法をいくつか試したところ、有効だったのは下記のコードです。

implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'

build.gradle に記述されている上記コードのバージョンを同じにするという方法です。
が、そもそも私の環境には上記の記述がなかったので、こちらを追加して Build → Run したところ、アプリがクラッシュすることなく、問題なく画像加工の機能を使うことができました。

なお、対処法は他にも記載がありましたので、今回私が採用した方法では解決できない場合は、そちらをお試しいただければと思います。

 

以上、Android Studio で「java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper」というエラーが発生した時の対処法でした。
ご参考になれば幸いです。

  • この記事いいね! (0)

著者について

村上

村上 administrator