当 minifyEnabled 为真时,生成签名的 APK 构建将永远运行

Generate signed APK build runs forever when minifyEnabled is true

我正在尝试减小 APK 的大小。因此,正如 Google 所建议的那样,我使用了 shrinkResources 并且它要求 minifyEnabledbulid.gradle

中成为 true
buildTypes {
    release {
        minifyEnabled true
        shrinkResources true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
            'proguard-rules.pro'
    }
}

但问题是一旦完成,构建就永远不会结束。

proguard-rules.pro 是空的我没有改变里面的任何东西。而且,还出现了一个叫做Unmanaged thread operation #-1的东西。

会出现什么问题?

构建最终在 运行 之后结束 16m 17s。虽然正常的APK生成大约需要3分钟,但值得等待,因为apk的大小实际上比正常签名的apk减少了约52%

normal apk  : 4585 KB
minified apk: 2170 KB