构建我的APK后,当我在Android Studio中打开它时,会收到以下消息:
这个dex文件用29856个方法定义了4837个类,并引用了42784个方法。
在尝试避免达到64K方法限制时,是否有人知道需要考虑哪个值/数字?第一个(29856)或第二个(42784)?
答案 0 :(得分:2)
哪个方法计数表示我的APK中的总方法?
第一个号码。请注意,这包括您的代码以及您包含的所有库(例如,通过Gradle中的dependencies
,包括传递依赖项。)
在尝试避免达到64K方法限制时,是否有人知道需要考虑哪个值/数字?
我怀疑您正在考虑的限制是64K DEX方法参考限制,由第二个数字表示。
对于常规(非多指数)应用,第二个数字(方法引用计数)和第一个数字(方法计数)之间的差异是您引用的Android SDK中的方法数。