gpt4 book ai didi

android - 包括 Room-library 会增加应用下载大小(~10mb)

转载 作者:行者123 更新时间:2023-12-04 10:53:31 25 4
gpt4 key购买 nike

简而言之:如何缩小 Room-library?也许有一个 proguard 文件?

作为背景,然后我将我的项目切换到使用 Room-library 并且我的重构工作正常,但对于我的“震惊”,Room-library 将我的应用程序下载大小增加了 c.10mb(从 5mb 到 15mb)。

我查看了生成的 APK,10mb 的原因似乎是 ICU 的东西(我只是将原始类型保存到 Room,而不是在我的 APP 中使用本地化/unicode)。那么我可以以某种方式忽略 ICU 部分吗?

编辑(更多详细信息):我可以通过以下步骤重现我的“问题”:

  • 打开 Android Studio(我有 3.5.3)
  • 创建一个新项目(使用 Empty Acitivity 和最小 API22)
  • 生成构建(构建工具版本 29.0.2)
  • 在我的情况下,APK 大小为 1.6mb,下载大小为 1.3m(“构建->分析 APK..”)
  • 将 Room-library 添加到项目:


  • implementation 'androidx.room:room-runtime:2.2.2'
    implementation 'androidx.room:room-compiler:2.2.2'
    annotationProcessor 'androidx.room:room-compiler:2.2.2'

    (4.5我还需要添加如下编译选项:)
    android {  
    compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }
    }
  • 生成构建
  • APK 大小 17.7mb 和下载大小 16.7mb

  • 关于“ICU-stuff”然后我对模糊术语表示歉意。我使用它是因为我不确定这个问题。尽管如此,我还是使用了“ICU-stuf”,因为我可以在 ICU 目录下看到大文件(见下图)。
    enter image description here

    最佳答案

    消除:

    implementation 'androidx.room:room-compiler:2.2.2'

    关于android - 包括 Room-library 会增加应用下载大小(~10mb),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59345903/

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