10

I had done my apps, any idea to minify the Android and Java code? can it save the apk file size and improve performance? compare to unminify source code.

4

7 に答える 7

7

これには ProGuard を使用できます。ただし、クラッシュ レポートなどに関してはコードが難読化されるため、バージョン間のスタック トレースを取得できるように難読化マップを保持する必要があることに注意してください。

詳細情報@Android 開発者: http://developer.android.com/tools/help/proguard.html

于 2012-12-02T13:16:03.823 に答える
4

3つの部分があります

  1. minifyEnabled
  2. 使用プロガード
  3. 縮小リソース

コーディングの未使用部分を削除したい場合は、使用できますshrinkResources true

、、などdmp.txtのデフォルトのファイルを使用したくない場合は、使用する必要がありますmapping.txtseeds.txtusage.txtuseProguard false

コードとリソースを縮小したい場合は、使用する必要がありますminifyEnabled true

詳細については、このリンクを参照してください

于 2017-03-17T13:00:40.300 に答える
3

ProGuardを有効にするだけで、アプリケーションが縮小して難読化されます。これは、Android 開発者ツールに含まれています。

于 2012-12-02T13:15:34.453 に答える
1

非スクリプト言語では縮小化はほとんど意味がありませんできることは、ProGuard を使用してコードの未使用部分を削除することですが、通常、Android アプリケーションの主な肥大化はリソース (ドローアブル) であるため、リソースが多すぎたり、サイズが大きすぎたりしないようにしてください。

于 2012-12-02T13:16:28.930 に答える
0

コードを最適化したくない場合は、 proguard-android.txt代わりに構成ファイルを使用してくださいproguard-android-optimize.txt。コードを最適化する場合、最適化には特定のリスクがあります。たとえば、すべての最適化がすべてのバージョンの dalvik VM でうまく機能するとは限りません。

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
于 2020-10-14T08:58:32.007 に答える