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