我有一个要使用新的Android捆绑包捆绑的Android项目 https://developer.android.com/guide/app-bundle/
问题是我有一个运行脚本的远程服务器,并使用以下命令创建捆绑包:
./gradlew :app:bundleStage
生成的捆绑包约为85 MB,上传到Play商店时下载的捆绑包减小为约30MB。
但是,如果我使用Android Studio创建捆绑包
Build -> Build Bundle(s) / APK(s) -> Build Bundle(s)
生成的分发包大小约为20MB,上传时获得的下载大小减少为〜10MB。
它们都起作用,但是我想知道为什么吗?在Android Studio事件日志中,我看到执行了相同的gradle命令,那么为什么它会产生不同大小的输出?
我在本地计算机和远程主机上使用相同的gradle版本。
答案 0 :(得分:0)
事实证明,罪魁祸首是我们正在使用的C ++库。由于某些原因,我的机器上的调试符号会自动删除,但不会在远程服务器上删除。从库本身中删除调试符号后,构建大小便开始匹配。