4

Androidパッケージをコンパイルすると:印刷されます

出力の書き込みに問題があります:メソッドが多すぎます:65544; 最大は65536です。パッケージ別:......。

これは、クラスで定義するネイティブメソッドが多すぎるためです。どうすればこの問題を解決できますか?

4

2 に答える 2

1

Googleが提案するソリューションの1つは、複数のDEXファイルを使用することです。

http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html

Konstatinによる他のソリューションでの私のコメントから、許可された割り当てられた64Kメソッドを実行する場合があります。

使用しないサードパーティのライブラリメソッド呼び出しの一部を取り除くためのProguardは、一時的な解決策の1つです。

于 2013-05-30T23:35:14.740 に答える
-5

これは、クラスが複雑すぎることを明確に示しており、いくつかの小さな単位でリファクタリングする必要があります。

于 2012-10-19T08:42:14.997 に答える