proguard-rules.pro和proguard.cfg之间的区别

7
我是第一次学习和实施proguard。我看过一些例子并在proguard-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
1个回答

2

您需要在proguard-rules.pro文件中编写您的proguard命令。您可以在项目中找到此文件。

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

在另一个名为 proguard.cfg 的文件中,您无需进行任何操作。

2
谢谢,那么 proguard.cfg 应该是空的吗? - dev90

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接