打包安装后文件体积190MB+
只有几行代码,请问是什么原因
@lllllllove7 这是目前打包功能不完善,打包后的多余文件过多导致的(作者正在优化,应该下一版本就能解决了)。 目前的解决办法,可以参考这一篇博客autojs打包的软件报毒,同样 地,使用MT管理器或APK编辑器等,可以自己编辑删除apk中的多余文件,然后再重新签名就可以了 打包的apk中可以删除的多余文件:
- /assets/template.apk,打包模板
- /assets/sample,示例文件
- /assets/mlkit_barcode_models, /assets/mlkit-google-ocr-models,mlkitOCR运行需要的相关文件
- /assets/models,paddleOCR的模型文件
- /lib,这个目录下的几个子目录(arm64-v8a、armeabi-v7a等)对应的是各个架构需要的运行库文件(*.so),可以将自己用不上的功能删除,如mlkitOCR(libmlkit_google_ocr_pipeline.so)、paddleOCR(libpaddle_light_api_shared、libNative.so)、openCV(libopencv_java4.so),各个架构对应的子目录下都要删除一遍
@lllllllove7 打包后的应用中, 包含了一些不必要的资源文件, 导致体积庞大. 后续版本可能会对此做出一定程度的优化.
@LZX284
L 大提交的 PR #169 因为我没有合并, 导致在 rebase 的时候自动消失了. [ 哭 ]
第一次 rebase, git 也不熟练, 看到 PR 丢了好心痛. 麻烦 L 大再提交一次 PR 吧.
Sent from my XQ-DQ72 using FastHub
@SuperMonster003 PR #178 已提交,其它方面,有一些说明写在代码注释里,另外就是内置的template一般不要选择体积最大的universal版,建议可以内置最通用的arm64-v8a版,其它架构的模板包可以和app一起发布到Releases页面(打包时通过外置方式调用)
@SuperMonster003 PR #178 已提交,其它方面,有一些说明写在代码注释里,另外就是内置的template一般不要选择体积最大的universal版,建议可以内置最通用的arm64-v8a版,其它架构的模板包可以和app一起发布到Releases页面(打包时通过外置方式调用)
好的, 非常感谢.