旧 android 版本中的 Dex 方法计数限制

Dex method count limit in older android versions

我知道 dex 方法计数限制为 65k。我得到了一个在其 dex 中包含 64k 方法的 APK,我可以安装 运行 它在 Android 4+ 设备上很好,但不能在 Android 2.3 设备上安装。旧 Android 版本中是否有不同的 dex 方法计数限制?

在 2.x 上有 5MB 的 dexopt 缓冲区限制。您可能达到了那个而不是 "number of methods" 限制。参见 Running apps containing large amount of code