proguard改造android的规则

eagi6jfj  于 2021-07-06  发布在  Java
关注(0)|答案(1)|浏览(309)

我正在为android应用程序实现proguard规则。当我编译那个apk时,仍然没有修改类。请看一下我的proguard文件,并请指导我哪里缺少规则。

-keep public class org.slf4j.**{ *; }
-keep public class ch.qos.**{ *; }
-keep public class org.apache.**{ *; }
-keep class com.ibm.hrl.datacapArfl.ArActivity { *; }
-keep class com.ibm.ecm.capture.**{ *; }
-keep class com.googlecode.tesseract.android.**{ *; }
-keep class com.fiberlink.**{ *; }
-keep class com.ibm.androidsampleapplication.model.**{*;}

-keep class org.xmlpull.v1.**{ *; }

-keep class com.android.volley.**{ *; }
-keep class org.apache.commons.logging.**

-keepattributes *Annotation*

-dontwarn org.apache.**

-dontwarn com.squareup.picasso.**
-dontwarn butterknife.internal.**
-dontwarn org.apache.**
-dontwarn com.ning.http.**
-dontwarn ch.qos.logback.**
-dontwarn org.bouncycastle.**
-dontwarn org.apache.http.impl.auth.**
-dontwarn com.fiberlink.maas360sdk.**
-dontwarn com.fiberlink.maas360.**
-dontwarn com.ibm.ecm.navigator.mdm.**
-dontwarn com.fasterxml.jackson.databind.**
-dontwarn android.net.http.**
-dontwarn javax.**
-dontwarn lombok.**
-dontwarn org.apache.**
-dontwarn com.squareup.**
-dontwarn com.sun.**
-dontwarn**retrofit**
-dontwarn**okio**
-dontwarn com.ibm.**

-dontwarn org.xmlpull.v1.**
-keep class retrofit.**{ *; }

# -keep class resources.**{*;}

# -keep class sources.**{*;}

-keepclasseswithmembers class * {
    @retrofit.http.* <methods>;
    }
qjp7pelc

qjp7pelc1#

您可以在此处找到推荐的改装proguard规则:https://github.com/square/retrofit/blob/master/retrofit/src/main/resources/meta-inf/proguard/retrofit2.pro

相关问题