Androidパッケージをコンパイルすると:印刷されます
出力の書き込みに問題があります:メソッドが多すぎます:65544; 最大は65536です。パッケージ別:......。
これは、クラスで定義するネイティブメソッドが多すぎるためです。どうすればこの問題を解決できますか?
Androidパッケージをコンパイルすると:印刷されます
出力の書き込みに問題があります:メソッドが多すぎます:65544; 最大は65536です。パッケージ別:......。
これは、クラスで定義するネイティブメソッドが多すぎるためです。どうすればこの問題を解決できますか?
Googleが提案するソリューションの1つは、複数のDEXファイルを使用することです。
http://android-developers.blogspot.com/2011/07/custom-class-loading-in-dalvik.html
Konstatinによる他のソリューションでの私のコメントから、許可された割り当てられた64Kメソッドを実行する場合があります。
使用しないサードパーティのライブラリメソッド呼び出しの一部を取り除くためのProguardは、一時的な解決策の1つです。
これは、クラスが複雑すぎることを明確に示しており、いくつかの小さな単位でリファクタリングする必要があります。