をより多くを読むことができ
ProGuardの変更あなたのコードの構造と構造(難読化の名前を特別にはっきりと示しています)がありますが、それは第三者図書館にはあまり役に立ちません。
アプリケーションプロジェクトは参照されるライブラリを含め、コードベース全体を難読化するため、アプリケーションコードとライブラリコードの適切な設定が必要です。あなたのケースで
グライド
だから、ルールは、それが(コマンドをキープ)であるように、コードを保つためにProGuardのを教えてください。あなたはルールが2つのファイルに書かれている参照としてのGradle
minifyEnabled true
shrinkResources false
debuggable false
proguardFiles getDefaultProguardFile(
'proguard-android.txt'),'proguard-rules.pro'
から
サンプルコードは、そう、ProGuardの-アンドロイドは、あなたのSDKのフォルダに格納されていますデフォルトのファイルです。
proguard-rulesはあなたのアプリケーションフォルダにあります。 によってminifyEnabled true
あなたはproguardを有効にします。
あなたの主な問題は、ルールの追加方法がわからないことです。ここ
は、ProGuardのルールは有名なアンドロイドのライブラリhere
のほとんどのためのものであるが、それは常により良い書き込み、ちょうどここグライドのための私のプロジェクトの1からのサンプルコードは例グライド+ ProGuardの
のためにそれをグーグル、ライブラリのページをチェックしますそれproguard-rules.pro
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.GeneratedAppGlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
の内側 'ProGuardの-rules.pro'ファイルにその行を入れてください。 – azizbekian
これをどこに置くべきかわからない場合。それから実際にあなたが必要とする場所には、おそらく到達しませんでした。今はこれを無視することができます。プレイストアでアプリを公開してコードの縮小を行う予定がある場合は、その時点で便利です。まだ基本を学んでいる場合は無視してください。 –
@MohammedAtifアドバイスありがとう、ありがとうございます –