proguard applymapping - mapping.txt 的更改不适用于下一个构建签名的 apk
Posted
技术标签:
【中文标题】proguard applymapping - mapping.txt 的更改不适用于下一个构建签名的 apk【英文标题】:proguard applymapping - changes of mapping.txt doesn't applied on next build signed apk 【发布时间】:2021-06-24 19:38:14 【问题描述】:我正在使用 ProGuard 的 applymapping 函数对混淆文件夹名称进行硬编码,例如 this
在这种情况下,我正在混淆 android 项目,所以它使用 gradle 作为构建工具
起初,它按预期工作。使用applymapping,我将文件路径com.mycompany.SplashScreenPresenter
混淆为com.noWhereCompany.SplashScreenPresenter
但是...当我将映射更改为 com.companyX.SplashScreenPresenter
之类的新路径时,我构建的签名 apk 仍在使用 com.noWhereCompany.SplashScreenPresenter
的映射...
就像当我构建新的签名 apk 时,gradle 或 proguard 仍在使用旧配置..
我想知道在 mapping.txt 中应用新更改的触发器是什么。我尝试构建 -> 清理项目但仍然没有效果
提前致谢
【问题讨论】:
【参考方案1】:好的,我找到了答案..
我想知道在 mapping.txt 中应用新更改的触发器是什么。
应该在AndroidManifest.xml
中添加无副作用的更改,例如添加 cmets 或重新排序一些活动标签(只要它们在标签应用程序中),然后在 mapping.txt
中应用更改
请随时在此处添加其他答案
【讨论】:
以上是关于proguard applymapping - mapping.txt 的更改不适用于下一个构建签名的 apk的主要内容,如果未能解决你的问题,请参考以下文章
由于 ApplyMapping 不区分大小写,如何确定我需要哪些列?
pandas.DataFrame:如何使用外部参数 applymap()
13.Pandas的数据转换函数map,apply,applymap