gpt4 book ai didi

java - 构建发布版本的签名 APK 失败,但调试成功。缺课

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:49 25 4
gpt4 key购买 nike

当我要为我的应用程序构建签名的 APK 时,如果我选择调试版本,它可以正常编译,但当我选择发布版本时,它会位于

:app:transformClassesAndResourcesWithR8ForRelease

它说

Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded

以及

AGPBI: {"kind":"warning","text":"Missing class android.arch.paging.PositionalDataSource","sources":[{}],"tool":"D8"}

我尝试添加到我的 build.gradle(module)

dexOptions{
javaMaxHeapSize "8g"
}

以及在 proguard.cfg 中添加一些忽略

注意:我正在使用 MacOS,如果这可能与它有关

最佳答案

Proguard(如果我没记错的话,默认情况下在发布版本中是打开的)应该非常小心地使用。

如果混淆,任何使用反射的代码都可能停止工作,因此如果您确实想使用 Proguard - 您需要确定哪些类将与反射一起使用并排除(保持原样)它们。

更多信息在这里:https://www.guardsquare.com/en/products/proguard/manual/examples .

祝你好运。

关于java - 构建发布版本的签名 APK 失败,但调试成功。缺课,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56008619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com