android - 是否可以将 *.so 库移到扩展文件中?

标签 android shared-libraries apk apk-expansion-files

我面临着减小 Android 应用程序 .apk 文件大小的任务。我的 apk 大小现在超过 100MB,并且暂时会变大。所以我考虑android app bundle作为临时解决方案。 .so 库在 apk 中占用的空间最多,我想将它们移至 expansion files如果可能。有没有人有这样的经验,你有什么建议可以学习解决这个问题?

最佳答案

通过无线传输“.so”文件来减小应用程序的大小。 Follow this link

但这违反了Google Policy

你应该:

  • 删除未使用的资源(图像、布局、库/依赖项)

  • 在 build.gradle 上开启 shirk 资源

  • 将某些内容移动到 OTA

  • 构建 App bundle 而不是 APK

关于android - 是否可以将 *.so 库移到扩展文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59246055/

相关文章:

android - 如何在运行时确定应用程序是通过 amazon appstore 还是 Google play 安装的

android - 安装 apk 时出错 - 解析包

gcc - 使用 gcc -l 后 ldd 中缺少库

android - 从固件更改标准 Android 应用程序中的资源

java - Listview 滚动时滞后,添加项目时崩溃

java - 在android中重复本地通知

android - 如何在 TextureView 上使用相机预览录制视频

Android 随着时间的推移减慢 TranslateAnimation

android - 为什么在 obj/local/armeabi 中找到的共享库的大小比在 libs/armeabi 中的版本大?

c - 对自定义共享库的 undefined reference