我可以通过Android Studio中的分析APK检查classes.dex文件。
例如。
该dex文件使用48592个方法定义了9214个分类,并引用了57284个方法。
如果由于dex错误导致构建失败,我将看到以下错误消息。
字段参考过多:70000;最多是65536。
您可以尝试使用--multi-dex选项。
此错误消息70000到底是什么意思?
定义方法的数量?或引用的方法数量?
如果答案是多种方法,是否有可能得到以下结果?
此dex文件定义了9214个分类,其中包含60000个方法,并引用了70000个方法。
我已经读完下面的句子。
Dalvik可执行文件规范将单个DEX文件中可引用的方法总数限制为65,536
(来自Document)
但是我不知道65536是什么意思。
请告诉我答案。 THX:)
答案 0 :(得分:0)
您必须为您的应用程序启用multidex。 请参阅:https://developer.android.com/studio/build/multidex
指南:How to enable multidexing with the new Android Multidex support library
此错误消息70000到底是什么意思? 回答:apk中的方法总数(包括库中的方法总数)。