私はエスプレッソを使ってテストを定義するアンドロイドプロジェクトを持っています。今まではうまくいっていましたが、AppCompat 23.2.1(AppCompat 23.0.1より)にアップグレードした後、テストの実行は常にクラッシュします。AppCompatライブラリ23.2.1はエスプレッソv2.2.2で動作しません
マイbuild.gradleの依存関係:のテキストにもかかわらず
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity
:
dependencies {
// Ok Config
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.android.support:design:23.2.1'
compile 'com.android.support:support-annotations:23.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support:support-annotations:23.2.1'
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2.2'
プロジェクトがコンパイルされ、[OK]を実行し、私はそれがこのエラーでクラッシュテストを実行しようとすると、エラー私はTheme.AppCompatの子孫テーマを使用しているので、私はエラーメッセージを全く理解していません。
誰でも同じ問題がありましたか?それはappcompatとエスプレッソの依存関係に何か問題があるようですが、私はそれを見つけて私の問題を解決することができません。
アイデア?
ありがとうございます!
アクティビティがマニフェストにある@KrupalShahマニフェスト –
であなたの活動を置きます。実際、アプリケーションは通常の実行では正常に実行されますが、テストの実行では実行されません。マニフェストコードを質問に追加する必要がありますか? – jaumebd
@jaumebdこれに関する更新はありますか? –