为什么实例化Gson对象抛出java.lang.VerifyError?

时间:2016-02-18 11:07:15

标签: java android gson

我继承了一个项目,并且已经将它从原始的Eclipse工作区迁移到Android Studio。

出于某种原因,以下代码导致异常:

Gson gson = new Gson();

堆栈追踪:

java.lang.VerifyError: com/google/gson/Gson
    at com.example.example.activities.LoginActivity.onCreate(LoginActivity.java:59)
    at android.app.Activity.performCreate(Activity.java:5264)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1088)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2302)
    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:1321)
    at android.os.Handler.dispatchMessage(Handler.java:110)
    at android.os.Looper.loop(Looper.java:193)
    at android.app.ActivityThread.main(ActivityThread.java:5292)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:515)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
    at dalvik.system.NativeStart.main(Native Method)

这发生在两个4.4.2设备上,但不发生在5.1.1上。

我试过了:

1 个答案:

答案 0 :(得分:0)

所以我的问题是由multiDexEnabled true造成的。我关闭了这个并解决了我的65k问题:http://android-developers.blogspot.co.uk/2014/12/google-play-services-and-dex-method.html

自此没有问题。