alibaba / atlas

A powerful Android Dynamic Component Framework.
Apache License 2.0
8.13k stars 1.47k forks source link

[use]:混淆情况下,打动态部署差异包时生成diff与修改的不匹配 #282

Closed yunsimon closed 6 years ago

yunsimon commented 6 years ago

环境: atlas_core:5.1.0.0 atlasupdate:1.1.4.21 atlasPluginVersion:2.3.3.rc63

只修改一个类,打差异包: gradlew clean assembleRelease -DapVersion=2.3.2 -DversionName=2.3.3 反编译差异包dex,发现里面多了很多class,这些class其实都没做改动,这样正常吗?

后面发现,执行gradlew clean assembleRelease打v2.3.3包生成的mapping与前面打差异包生成的mapping不一致,打差异包时有对mapping做特殊处理?

yunsimon commented 6 years ago

修改混淆配置后,修复该问题