【问题标题】:how to limit the first dex size while building android app by using multi-dex如何在使用多 dex 构建 android 应用程序时限制第一个 dex 大小
【发布时间】:2015-07-09 18:00:06
【问题描述】:

首先,我面临这个问题:

Conversion to Dalvik format failed:Unable toexecute dex:
method ID not in [0, 0xffff]: 65536

所以,我尝试分割谷歌提供的dex。参考Building Apps with Over 65K Methods

我解压了apk,里面确实有两个dex文件,第一个dex还是太大了,导致android 2.3无法通过cmd安装apk。

log:Failure [INSTALL_FAILED_DEXOPT]
android 2.3 linearalloc about 5M.

如何做到这一点,以便应用程序可以安装在 android 2.3 中。

【问题讨论】:

标签: android dex android-multidex dexopt


【解决方案1】:

这是限制。您无法在 api 早于 14 的设备上运行 mutidex 应用程序。限制的完整列表是 here

【讨论】:

  • 这不是真的。您可以在 4.0 之前的 Android 上运行 multidex 应用程序,但您必须对其进行彻底测试(这也是链接文档所说的)。
猜你喜欢
  • 1970-01-01
  • 2016-03-19
  • 2018-08-12
  • 1970-01-01
  • 2014-12-10
  • 1970-01-01
  • 1970-01-01
  • 2021-03-01
  • 2018-06-21
相关资源
最近更新 更多