0

Android プロジェクトがあり、1 つの jar ファイルに依存しています。アプリを実行するには、jar を APK にエクスポートする必要があります。jar は dex され、jar 内のクラスは apk にパッケージ化されます。

ここで、この jar をフレームワークに移動します。つまり、framework.jar を変更して、クラスをその中に入れます。

Framework.jar を Android デバイスに戻します。Android アプリをコンパイルするときに、.jar をエクスポートする必要がなくなりました。

私の質問は次のとおりです。これらのファイルは引き続きdexedされ、dexedメソッドの数を説明しますか?

4

1 に答える 1

1

これらのクラスはアプリの .dex ファイルには含まれず、dexed メソッドの数にはカウントされません。ただし、それらは dex され、framework.jar の制限に対してカウントされます。

編集: @JesusFrekeがコメントで言及しているように、呼び出すFramework.jarのメソッドは、.dex メソッドの制限に対してカウントされます。ただし、アプリがフレームワーク内のすべてのクラスとメソッドを使用することはめったにないため、それでもかなりの節約になります。

于 2013-05-09T02:33:39.820 に答える