Reputation: 21
I meet a problem, which has blocked my work for three days. :( when I build my Android project using Ant under Jenkins, the APK can not launch in phone, and Java.Lang.VerifyError exception occurs. The weird thing is, in the same computer, eclipse can build and create a working apk by calling Ant. The jenkins and eclipse are using the same Ant, JDK, Android SDK and proguard. Should this be a bug of Jenkins?
I posted the the exception information generated by jenkins built apk below, could anyone give me a hand? Please let me if you need more infromation.
java.lang.VerifyError: com.dewmobile.library.connection.network.m
at com.dewmobile.library.connection.network.s.q(Unknown Source)
at com.dewmobile.library.connection.network.s.a(Unknown Source)
at com.dewmobile.library.connection.service.DmConnectionService.e(Unknown Source)
at com.dewmobile.library.connection.service.DmConnectionService.onCreate(Unknown Source)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:1966)
at android.app.ActivityThread.access$2500(ActivityThread.java:121)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:997)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3701)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
at dalvik.system.NativeStart.main(Native Method)
Upvotes: 2
Views: 722
Reputation: 66657
java.lang.VerifyError happens when you have compiled against a different library than you are using at runtime.
I strongly suspect there is some path issue which is picking wrong version at compile time. I would suggest revisit all your configurations one more time.
Upvotes: 1