1

我正在學習和第一次使用proguard。我看過一些例子,並在proguard-rules.pro文件中添加以下代碼,但還有另外一個文件proguard.cfgproguard-rules.pro和proguard.cfg的區別

我試過谷歌這個但是無法理解proguard.cfgproguard-rules.pro文件之間的區別。

我已經添加在proguard-rules.pro文件下面,但我應該在proguard.cfg文件

#---------------TEST 

-dontwarn javax.annotation.** 

-keep class com.google.** 
-dontwarn com.google.** 

-keep class com.conviva.** 
-dontwarn com.conviva.** 

-keep class com.loopj.android.http.** 
-keep class org.apache.http.** 
-keep class rx.internal.util.** 
-keep class com.algolia.search.** 

-dontwarn com.loopj.android.http.** 
-dontwarn org.apache.http.** 
-dontwarn rx.internal.util.** 
-dontwarn com.algolia.search.** 

-keep public class android.net.http.SslError 
-keep public class android.webkit.WebViewClient 

-dontwarn android.webkit.WebView 
-dontwarn android.net.http.SslError 
-dontwarn android.webkit.WebViewClient 


-assumenosideeffects class android.util.Log { 
    public static boolean isLoggable(java.lang.String, int); 
    public static int v(...); 
    public static int i(...); 
    public static int w(...); 
    public static int d(...); 
    public static int e(...); 
} 


#---------------TEST 

回答

2

你必須寫內部proguard-rules.pro您的ProGuard的命令添加。你可以找到你的項目中將此文件作爲

YourProject -> app -> src-> proguard-rules.pro 

內的另一個文件proguard.cfg你對什麼都不做。

+1

謝謝,所以proguard.cfg應該是空的呢? – Kirmani88