Product apk uses two jars: android-support-v7-appcompat.jar and
android-support-v4.jar. And I added the two jars into the libs of test apk.
When test code navigates to one activity, process crashed. The info is as
following:
05-21 15:38:28.626 W/dalvikvm(21697): Class resolved by unexpected DEX:
Landroid/support/v7/app/ActionBarActivity;(0x412d7c40):0xda4a0 ref
[Landroid/support/v4/app/FragmentActivity;]
Landroid/support/v4/app/FragmentActivity;(0x412d7c40):0xda140
05-21 15:38:28.626 W/dalvikvm(21697):
(Landroid/support/v7/app/ActionBarActivity; had used a different
Landroid/support/v4/app/FragmentActivity; during pre-verification)
05-21 15:38:28.626 W/dalvikvm(21697): Unable to resolve superclass of
Landroid/support/v7/app/ActionBarActivity; (236)
05-21 15:38:28.626 W/dalvikvm(21697): Link of class
'Landroid/support/v7/app/ActionBarActivity;' failed
05-21 15:38:28.626 W/dalvikvm(21697): Unable to resolve superclass of
Lcom/abc/bbb/client/android/ActivityPrompt; (708)
05-21 15:38:28.626 W/dalvikvm(21697): Link of class
'Lcom/abc/bbb/client/android/ActivityPrompt;' failed
05-21 15:38:28.626 W/dalvikvm(21697): Unable to resolve superclass of
Lcom/abc/bbb/client/android/AddressPrompt; (1256)
05-21 15:38:28.626 W/dalvikvm(21697): Link of class
'Lcom/abc/bbb/client/android/AddressPrompt;' failed
05-21 15:38:28.626 D/AndroidRuntime(21697): Shutting down VM
05-21 15:38:28.626 W/dalvikvm(21697): threadid=1: thread exiting with uncaught
exception (group=0x40c271f8)
05-21 15:38:28.626 W/System.err(21697): java.lang.NoClassDefFoundError:
com/abc/bbb/client/android/AddressPrompt
05-21 15:38:28.631 W/System.err(21697): at
com.abc.bbb.client.android.abc.ViewActivity.onClick(ABCViewActivity.java:1366)
05-21 15:38:28.631 W/System.err(21697): at
android.bbb.bbb.performClick(bbb.java:3620)
05-21 15:38:28.631 W/System.err(21697): at
android.bbb.View$PerformClick.run(bbb.java:14292)
05-21 15:38:28.631 W/System.err(21697): at
android.os.Handler.handleCallback(Handler.java:605)
05-21 15:38:28.631 W/System.err(21697): at
android.os.Handler.dispatchMessage(Handler.java:92)
05-21 15:38:28.631 W/System.err(21697): at
android.os.Looper.loop(Looper.java:137)
05-21 15:38:28.631 W/System.err(21697): at
android.app.ActivityThread.main(ActivityThread.java:4507)
05-21 15:38:28.631 W/System.err(21697): at
java.lang.reflect.Method.invokeNative(Native Method)
05-21 15:38:28.631 W/System.err(21697): at
java.lang.reflect.Method.invoke(Method.java:511)
05-21 15:38:28.631 W/System.err(21697): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:974)
05-21 15:38:28.631 W/System.err(21697): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:741)
05-21 15:38:28.631 W/System.err(21697): at
dalvik.system.NativeStart.main(Native Method)
05-21 15:38:28.631 W/System.err(21697): Caused by:
java.lang.ClassNotFoundException: com.abc.bbb.client.android.AddressPrompt
05-21 15:38:28.631 W/System.err(21697): at
dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
05-21 15:38:28.636 W/System.err(21697): at
java.lang.ClassLoader.loadClass(ClassLoader.java:501)
05-21 15:38:28.636 W/System.err(21697): at
java.lang.ClassLoader.loadClass(ClassLoader.java:461)
05-21 15:38:28.636 W/System.err(21697): ... 12 more
My test env:
Samsung tab7(android 4.0.3)
# Project target.
target=android-16
robotium: 3.5.1
Does anyone have any idea about it?
Thanks very much in advance!
Original issue reported on code.google.com by shuhua.w...@gmail.com on 21 May 2014 at 11:41
Original issue reported on code.google.com by
shuhua.w...@gmail.com
on 21 May 2014 at 11:41