gpt4 book ai didi

java - 安卓NDK。减小 APK 的大小

转载 作者:太空狗 更新时间:2023-10-29 16:38:47 26 4
gpt4 key购买 nike

我使用 Android NDK 为 Android 编译了一个应用程序。我有两个项目。首先 - 是一个带有 ndk 库和 jni 文件夹的库。第二 - 是我的工作应用程序,其中包括作为库的第一个项目。我的应用程序的大小对我来说太大了 (30Mb)。我想减少它。我读了教程,但他们告诉我做一些基本的选择,比如删除日志和未使用的代码等。但这对我没有帮助。我可以删除包含所有 .c 文件的 jni 文件夹吗(如果我在最终构建中是正确的,它们是不必要的,因为它们被编译成 /strong>.so libs),或者这不会减小 apk 的大小?或者我应该做点别的什么?感谢您对我的问题感兴趣!

最佳答案

您可以像这样在 build.gradle 文件中启用 ABI 拆分:

android {
// Some other configuration here...

splits {
abi {
enable true
reset()
include 'x86', 'armeabi', 'armeabi-v7a', 'mips'
universalApk false
}
}
}

这将大大减少您的应用程序大小。

原因是现在 Gradle 将为每个 CPU 生成一个 APK,进一步减小了大小!

就我而言,它将我的 apk 文件大小从 5.4mb 减少到 3.2mb。

关于java - 安卓NDK。减小 APK 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21644150/

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