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

为什么实例化Gson对象会抛出java.lang.VerifyError?,java,android,gson,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.

我继承了一个项目,并将其从最初的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上

我试过:

  • 使用较旧版本的GSON库
  • 重新打包库()

所以我的问题是由
多索引启用true
引起的。我关闭了此功能,并通过以下方式解决了我的65k问题:


没有问题。

使用这个编译'com.google.code.gson:gson:2.3'恐怕没有效果。