• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

Androidアプリが64kマルチテックスの制限を超える

問題

お客様のAndroidアプリは、フレームワーク、ライブラリ、お客様自身のAndroidアプリコードのメソッドを含めて、 Dalvik Executable File (DEX) の中で参照できるメソッドの総数が64k制限を超えています。エージェントから次のようなエラーメッセージが表示されます。

これらの例外エラーは通常、 Android 5.0 (API level 21) より前のAndroidデバイスで発生します。このデバイスには、 multidex サポートライブラリが必要です。

解決

最新のAndroidビルドツールを使用した際に発生するビルドエラーやランタイムエクセプションを修正する。

  1. 最新のAndroidエージェントのバージョン を持っていることを確認してください。
  2. Enable multidex.
  3. Proguard または Dexguard を有効にして、DEX のクラスとメソッドを最適化します。
  4. それでもAndroidアプリを64k制限内に収めるのが難しい場合は、 keepfile を使用します。
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.