gpt4 book ai didi

java - 为什么使用条件编译后 apk 大小相同

转载 作者:行者123 更新时间:2023-12-01 10:01:38 24 4
gpt4 key购买 nike

我使用最新的 Android Studio 和最新的 gradle 在 Java 中进行条件编译。

所以我用

做了一些测试
    static final boolean compileThisCode = false;
if (compileThisCode) {
callALargeClass();
}

并创建了 apk 以及

   static final boolean compileThisCode = true;

我预计 APK 的大小会明显不同,因为 callALargeClass 是一个非常大的类

但是 compileThisCode = truecompileThisCode = false 的 apk 大小相同

有人可以帮我理解为什么 Java 正在执行条件编译吗?

最佳答案

这会影响您的运行时内存消耗。Apk 大小取决于您的库和资源(res 文件夹)。即使是在具有多个大型 3D 派对库的项目中,您也可以点击 65k limit .

您可以通过 ProGuard 排除一些未使用的依赖项配置。

关于java - 为什么使用条件编译后 apk 大小相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36778097/

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