我想对我的所有类使用模糊处理功能,但问题是我还有一个AndroidManifest.xml文件,其中指定了类名。因此,为了相应地更改我的AndroidManifest.xml,我必须知道从哪个名称到哪个名称进行了r8转换。
以下是到目前为止的情况:
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 "{} ")发布于 2019-09-20 23:41:38
发布于 2019-09-23 21:06:49
在R8命令行中,您可以使用选项--pg-map-output <file>,而不是将-printmapping添加到配置中。
在使用Android Gradle插件和minifyEnabled true构建时,默认情况下会在app/build/outputs/mapping/release中生成映射文件。
https://stackoverflow.com/questions/58031258
复制相似问题