小编sep*_*010的帖子

包含espresso-contrib:2.0时的java.lang.IncompatibleClassChangeError

我有一个android.support.v7.widget.RecyclerView的子类.当我使用应用程序和测试时,它工作正常.

但是,当我在gradle app文件中包含espresso-contrib时,当我尝试运行相同的测试时,我得到一个异常.该应用仍然有效.在arm模拟器和设备上的sdk版本21和22中都会出现同样的问题.使用x86模拟器,它会发生段错误.

摇篮

androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.0'
Run Code Online (Sandbox Code Playgroud)

例外

java.lang.IncompatibleClassChangeError: xxx.DashboardActivity$1
at dalvik.system.DexFile.defineClassNative(Native Method)
at dalvik.system.DexFile.defineClass(DexFile.java:226)
at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219)
at dalvik.system.DexPathList.findClass(DexPathList.java:321)
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54)
at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at xxx.DashboardActivity.onCreate(DashboardActivity.java:54)
at android.app.Activity.performCreate(Activity.java:5990)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
at android.support.test.runner.MonitoringInstrumentation.callActivityOnCreate(MonitoringInstrumentation.java:346)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2390)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5257)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Run Code Online (Sandbox Code Playgroud)

adb logcat

I/ActivityManager( 1229): START u0 {act=android.intent.action.MAIN flg=0x14000000 cmp=xxx/.activities.DashboardActivity} from uid 10059 on display 0
V/WindowManager( 1229): addAppToken: AppWindowToken{65964e3 token=Token{3f63d512 ActivityRecord{19743c9d u0 xxx/.activities.DashboardActivity t13}}} to …
Run Code Online (Sandbox Code Playgroud)

android gradle android-espresso

11
推荐指数
1
解决办法
4889
查看次数

在Redis中,所有哈希键都存储在同一个"表"中?如果是这样,它如何影响性能?

查看此示例http://redis.io/topics/twitter-clone,其中使用散列键("uid:1000")存储用户记录,并且"推文"通过散列键存储("post:60") ,这是否意味着所有这些记录都存储在同一数据结构中,添加推文会影响检索用户记录的时间?

redis

7
推荐指数
1
解决办法
3277
查看次数

我们在哪里看到Xcode 4.2中的目标

我们在哪里看到Xcode 4.2中的"目标".

我想看看作为我项目一部分的标题,编译文件和库.我可以在Xcode 3.2.6中看到它.

任何的想法?

iphone xcode ios xcode4.2

2
推荐指数
1
解决办法
1712
查看次数

标签 统计

android ×1

android-espresso ×1

gradle ×1

ios ×1

iphone ×1

redis ×1

xcode ×1

xcode4.2 ×1