我如何在本地反应中启用Proguard

时间:2019-05-17 09:10:12

标签: android react-native apk proguard shrink

您好,我想缩小我的apk文件,以使用proguard进行本机反应。 在我的bulid.gradle文件中启用proguard之后:

  

def enableProguardInReleaseBuilds = true

运行此代码后出现错误:

$gradlew assembleRelease

错误:

  

F:\ awesomeproject \ android \ app \ build \ intermediates \ transform \ proguard \ release \ 0.ja:D8:未找到类型“ org.conscrypt.conscrypt”,默认或静态接口方法需要使用此类型'java.security.provider okhttp3.internal.platform.conscryptplatform.getprovider()'

那我现在该怎么办?

1 个答案:

答案 0 :(得分:0)

只需添加:

-dontwarn okhttp3.**
-dontwarn okio.**
-dontwarn javax.annotation.**
-dontwarn org.conscrypt.**
# A resource is loaded with a relative path so the package of this class must be preserved.
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase

proguard-rules.pro文件。