仍然"太多的课程"启用multidex。 multidex是否也有(更大)限制?

时间:2017-01-02 18:25:10

标签: android multidex

所以已经知道这个错误的解决方案:

import quandl
mydata=quandl.get("FRED/GDP")

是否启用multidex支持。我已经这样做了,并且应用了proguard收缩,但仍然得到了这个错误。 multidex是否也有限制(可能远高于64k)?

我正在使用几个巨大的库,但在以某种方式重新设计所有内容以使用更少的库之前,了解它的答案会很高兴。 (我将桌面应用移植到Android。)

1 个答案:

答案 0 :(得分:0)

的解决方案特定错误消息以启用multi-dex支持。启用multi-dex support 时会出现错误,但构建系统确定需要将太多方法添加到主dex文件中才能使您的应用正常工作。

根据您的Android Gradle插件版本,您可能会受到this bug的影响,导致主要dex文件中包含太多方法。解决方案是升级到Android Gradle插件2.2或更新版本,并构建工具24或更新版本。

如果这不能解决问题,那么您的主要活动onCreate()代码中可能确实存在许多(传递性)方法依赖性。