0
私は、GoogleがInstantAppsのためにサポートしているマルチプレックスであるかどうか疑問に思っていました。問題は、それが小さなアプリに使用されることを意図しているということですが、これはマルチレンディングではまったく動作しないことを意味しますか?Android InstantAppsでマルチディクスがサポートされていますか?
私は、GoogleがInstantAppsのためにサポートしているマルチプレックスであるかどうか疑問に思っていました。問題は、それが小さなアプリに使用されることを意図しているということですが、これはマルチレンディングではまったく動作しないことを意味しますか?Android InstantAppsでマルチディクスがサポートされていますか?
Instant Appsのコンテキストでは、1つのAPK内で複数のデクシックスがサポートされていません。ただし、インスタントアプリをいくつかの機能に分割することができ、各機能APKは最大65kのメソッド(標準のデックス制限)を保持できます。複数の機能を持つインスタントアプリケーションを構築する方法については、Structure of an instant app with multiple featuresのドキュメントを参照してください。
しかし、大きなdexはパフォーマンスに影響を与えますので、最適なパフォーマンスを達成するためにメソッドカウントを減らす方法(ProGuardルールの微調整、未使用コードの削除など)を検討してください。
インスタンスアプリケーションの場合、「複数のdexesは単一のAPK内でサポートされていません」というこの文章ですか?実際に私はリソースのために問題を抱えていました。マルチディレーティングを無効にすることで問題が解決されないようですので、マルチディレーティングも機能していると言えます。もちろん、プロガードを使用すると一般的に意味をなさないでしょうが、ベースフィーチャーが十分に大きい場合もあります。 – karate
ええ、インスタントアプリのコンテキストでは、複数のデクシックスは1つのAPK内でサポートされていません。複数の場合、動作は定義されていないため、エラーになる可能性があります。明確にするために私の答えを編集しました。 –