【问题标题】:Difference between proguard-rules.pro and proguard.cfgproguard-rules.pro 和 proguard.cfg 之间的区别
【发布时间】:2017-04-07 11:45:34
【问题描述】:

我是第一次学习和实施 proguard。我已经看到了一些示例并在proguard-rules.pro 文件中添加了以下代码,但还有1 个名为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

【问题讨论】:

    标签: android performance android-layout android-fragments proguard


    【解决方案1】:

    你必须在 proguard-rules.pro 中编写你的 proguard 命令。你可以在你的项目中找到这个文件

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

    在另一个文件proguard.cfg 中,你什么都不做。

    【讨论】:

    • 谢谢,那么 proguard.cfg 应该是空的吗?
    猜你喜欢
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    相关资源
    最近更新 更多