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

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

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.