VerifyErrorを使用してテストを作成して実行しようとすると、私は恐ろしいことになりますfest-android。自分のクラスの 1 つをロードしようとすると、エラーが発生します。
java.lang.VerifyError: bbct/android/common/layout/test/BaseballCardDetailsLayoutTest
私が読んだことによると、これはクラスが DEX 形式ではないことを意味します。しかし、このクラスは私の Android Studio プロジェクトにあり、ビルド プロセスで変換する必要があります。もちろん、先ほど言ったように、私は を使おうとしていますfest-android。ファイルに依存関係を追加する以外に何か特別なことをする必要がありbuild.gradleますか?
詳しくは:
logcat を詳しく見てみると、次のメッセージが見つかりました。
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ Class resolved by unexpected DEX: Landroid/support/v7/app/ActionBarActivity;(0xb5734830):0xad59e000 ref [Landroid/support/v4/app/FragmentActivity;] Landroid/support/v4/app/FragmentActivity;(0xb5734830):0xad9b4000
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ (Landroid/support/v7/app/ActionBarActivity; had used a different Landroid/support/v4/app/FragmentActivity; during pre-verification)
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ Unable to resolve superclass of Landroid/support/v7/app/ActionBarActivity; (235)
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ Link of class 'Landroid/support/v7/app/ActionBarActivity;' failed
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ Unable to resolve superclass of Lbbct/android/common/activity/FragmentTestActivity; (723)
06-24 19:19:31.450 19696-19696/? W/dalvikvm﹕ Link of class 'Lbbct/android/common/activity/FragmentTestActivity;' failed
06-24 19:19:31.450 19696-19696/? E/dalvikvm﹕ Could not find class 'bbct.android.common.activity.FragmentTestActivity', referenced from method bbct.android.common.layout.test.BaseballCardDetailsLayoutTest.<init>