首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类名的r8混淆映射

类名的r8混淆映射
EN

Stack Overflow用户
提问于 2019-09-20 23:27:39
回答 2查看 487关注 0票数 0

我想对我的所有类使用模糊处理功能,但问题是我还有一个AndroidManifest.xml文件,其中指定了类名。因此,为了相应地更改我的AndroidManifest.xml,我必须知道从哪个名称到哪个名称进行了r8转换。

以下是到目前为止的情况:

代码语言:javascript
复制
javac -cp $CLASSPATH -source 1.8 -target 1.8 com/obs/*.java
#dx --dex --output classes.dex com/obs/*.class $(cat classes.json | jq .[] | xargs -I{} echo -n "{} ")

# https://r8.googlesource.com/r8/+/refs/heads/d8-1.5.13
# https://r8.googlesource.com/r8/+archive/refs/heads/d8-1.5.13.tar.gz
#
java -jar /opt/r8/build/libs/r8.jar --version
java -jar /opt/r8/build/libs/r8.jar --release --output . --pg-conf proguard.cfg $(echo -n "$CLASSPATH" | xargs -I{} -d: echo -n " --lib {} ") com/obs/*.class $(cat classes.json | jq -r .[] | xargs -I{} echo -n "{} ")
EN

回答 2

Stack Overflow用户

发布于 2019-09-20 23:41:38

票数 1
EN

Stack Overflow用户

发布于 2019-09-23 21:06:49

在R8命令行中,您可以使用选项--pg-map-output <file>,而不是将-printmapping添加到配置中。

在使用Android Gradle插件和minifyEnabled true构建时,默认情况下会在app/build/outputs/mapping/release中生成映射文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58031258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档