Как я могу включить Proguard в реагировать родной - PullRequest
0 голосов
/ 17 мая 2019

привет, я хочу сжать мой файл apk в реагировать родной с Proguard.после включения proguard в моем файле bulid.gradle:

def enableProguardInReleaseBuilds = true

Я получил ошибку после запуска этого кода:

$gradlew assembleRelease

error:

F: \ awesomeproject \ android \ app \ build \ middleates \ transform \ proguard \ release \ 0.ja: D8: тип 'org.conscrypt.conscrypt' не найден, требуетсядля стандартных или статических методов интерфейса: отключение java.security.provider okhttp3.internal.platform.conscryptplatform.getprovider () '

так что мне теперь делать?

1 Ответ

0 голосов
/ 17 мая 2019

Просто добавьте это:

-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.

...