您好,我想缩小我的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()'
那我现在该怎么办?
答案 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
文件。