2016-11-23 15 views

答えて

3

Rクラスとそのサブクラスには通常のメソッドはありませんが、通常はノーオペレーションコンストラクタメソッドがあります。また、できないフィールドの初期化に使用される静的コンストラクタメソッドもありますdexファイルで静的に初期化されます。

だから、あなたはおよそ10 Rクラスをカウントクラスとその様々なサブクラス(R.stringR.layoutなど)を持っていると仮定すると、あなたは約10〜20の追加メソッド参照になってしまいます。

1

R.javaにはメソッドが含まれておらず、staticフィールドのみです。メソッドとフィールドの両方に65,536の制限がありますが、それらは別個です。フィールドの限界に達する前にメソッドの制限に達する時間の99%。

必要に応じて、dex-method-countsライブラリのフィールド数をカウントする機能を追加しました。

+1

真実ではありません。それらは、コンストラクタと静的コンストラクタを持つことができます。これらは、dexファイルのメソッド参照リストで終わります。 – JesusFreke

関連する問題