Ich bekomme unter Ausnahme, wenn Test für Room ausgeführt wird.java.lang.NoClassDefFoundErro bei der Ausführung von Test für Android Room
java.lang.NoClassDefFoundError: android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory
Meine gradle Einfuhren
//Room
compile "android.arch.persistence.room:runtime:1.0.0-alpha3"
compile "android.arch.persistence.room:rxjava2:1.0.0-alpha3"
annotationProcessor "android.arch.persistence.room:compiler:1.0.0-alpha3"
androidTestCompile ("android.arch.persistence.room:testing:1.0.0-alpha3"){
exclude module: 'gson'
}
sauber und wieder aufzubauen scheint nicht zu helfen.
Warum verwenden Sie 'FrameworkSQLiteOpenHelperFactory' Datenbank? 'android.arch.persistence.room' hat bereits eine eigene Datenbank. –
Ich benutze es nicht. Das ist von der Ausnahme stacktrace. – WenChao
Aber Protokoll sagt, dass Sie diese Bibliothek in irgendeiner Datei verwendet oder importiert haben, die in Ihrem Projekt nicht gefunden werden kann. –