首页 > 解决方案 > 如何解决此问题“在 app gradle 中 minifyEnabled 为 true 时未生成签名的 apk”

问题描述

当我启用minifyEnabled true签名 apk 时没有生成

release {
    minifyEnabled true
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}

我收到以下警告:

警告:有 355 个未解析的类或接口引用。您可能需要添加缺少的库 jar 或更新它们的版本。如果您的代码在没有缺少类的情况下工作正常,您可以使用“-dontwarn”选项抑制警告。(http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass

标签: androidgradleproguard

解决方案


将这些添加到 proguard-rules.pro 文件中

**

  • -保持类 java.awt.event.** { *; } -keep class org.apache.** { *; } -keep class org.gradle.** { *; } -keep class groovy.lang.** { *; } -keep 类 javax.swing.** { *; }

**


推荐阅读