Tencent / matrix

Matrix is a plugin style, non-invasive APM system developed by WeChat.
Other
11.66k stars 1.89k forks source link

目的:对外提供apk中直接带有此次的methodMapping.txt,尝试copy到assets失败了。 #848

Open zhangmf opened 1 year ago

zhangmf commented 1 year ago

Issue /提问须知

在提交 issue 之前,我们应该先查询是否已经有相关的 issue 以及常见问题。提交 issue 时,我们需要写明 issue 的原因,以及编译或运行过程的日志。issue 需要以下面的格式:


异常类型:编译异常

手机型号:

手机系统版本:Android 11
matrix版本:如: 2.0.8

gradle版本: gradle-7.2

问题描述:matrix生成methodMapping.txt时,将它copy到app的assets文件夹下,但是assets对应它gradle 资源task已经运行完了,无法参与编译apk。
TYZRPVX commented 1 year ago

应该不是一个好的实践?assets 应该存储应用功能相关资源。

如果非要这么操作,可以考虑调整编译逻辑在 mapping 拷贝后,再次调用 packageReleaseResources

zhangmf commented 1 year ago

问题我已经解决了,每次都保存在apk的assets中。但是为什么不是好的实践,请问会有什么问题吗?我这个包仅是本地测试包,走自动化测试时运行,代码不上线的。