首页 > 解决方案 > 从 Eclipse 到 Android Studio:由于巨大的方法导致 VFY 拒绝

问题描述

我正在从 Eclipse 迁移到 Android Studio,现在我的应用程序崩溃了,Logcat 显示不同手机的不同原因,但专注于我拥有的一个非常大的方法。例如:

安卓 6.0.1 手机:

java.lang.VerifyError: Verifier rejected class due to bad method

安卓2.3.6手机:

W/dalvikvm: VFY: warning: method is huge (regs=466 insnsSize=25467)

使用 Eclipse,我从 Android 2.3.6 开始就没有问题(我的应用程序只在 Android 版本低于 2.3.6 的手机中崩溃)。现在在 Android Studio 中,我的应用程序在所有版本的 Android 中都崩溃了。

我已经读过文件的大小不应该给 Android 2.3.6 及更高版本的错误。Eclipse 就是这样。我是 Android Studio 的新手;也许有一个容易解决的兼容性问题?

建议:我决定重构方法并解决问题。

标签: androideclipseandroid-studioverifyerror

解决方案


推荐阅读