【问题标题】:how can i enable proguard in react native我如何在本机反应中启用 proguard
【发布时间】:2019-10-04 14:17:21
【问题描述】:

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

def enableProguardInReleaseBuilds = true

运行此代码后出现错误:

$gradlew assembleRelease

错误:

F:\awesomeproject\android\app\build\intermediates\transform\proguard\release\0.ja: D8: Type 'org.conscrypt.conscrypt' is not found, 它是默认或静态接口方法脱糖所必需的'java.security.provider okhttp3.internal.platform.conscryptplatform.getprovider()'

那我现在该怎么办?

【问题讨论】:

标签: android react-native apk proguard shrink


【解决方案1】:

只需添加这个:

-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 文件。

【讨论】:

  • 我这样做了,但还是一样。
  • 我做了这个,但还没有修复。我的应用程序是相同的 react native hello 示例。所以我没有使用任何其他本地库进行配置。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-12
  • 1970-01-01
  • 1970-01-01
  • 2018-08-04
  • 1970-01-01
  • 1970-01-01
  • 2018-12-10
相关资源
最近更新 更多