我想知道R.java
文件声明/赋值是否会消耗64K方法限制的空格?
也许是因为变量的设置/获取?
提前致谢。
答案 0 :(得分:3)
R
类及其子类没有普通方法,但它们通常有一个无操作的构造函数方法,也可能是一个静态构造函数方法,用于初始化一些可以的字段不能在dex文件中静态初始化。
所以,假设你有大约10个类来计算R
类及其各个子类(R.string
,R.layout
等),你最终会得到大约10-20个其他方法参考。
答案 1 :(得分:1)
R.java
不包含方法,仅包含static
个字段。这两种方法和领域都有65,536的限制,但它们是分开的。在达到字段限制之前,99%的时间都会达到方法限制。
如果您需要,我添加了计算dex-method-counts库中字段数的功能。