-
Notifications
You must be signed in to change notification settings - Fork 59
Description
Current behavior
I ran :app:analyzeSitReleaseBundle with DexGuard enabled.
"Sit" is the build flavor.
The names were not mapped in the report.
Expected behavior
The names should be mapped correctly base on this comment #87 (comment)
Steps to reproduce
:app:analyzeSitReleaseBundle with DexGuard enabled. overwriteUnprotected = false
Versions
DexGuard 9.x.x
Ruler 1.4.0
Android Gradle Plugin 7.3.1
Gradle 7.4
Anything else?
I tried to modify the target package to place the mapping from DexGuard, just in case Ruler can't find the mapping file.
This is the code from #87 (comment)
task.mappingFile.set(File(project.buildDir, "outputs/dexguard/mapping/bundle/${variant.name}/mapping.txt"))
The default location is outputs/dexguard/mapping/bundle/sit/release/mapping.txt
There's a DexGuard feature to specify the package output, and I change it to:
outputs/dexguard/mapping/bundle/sit/mapping.txtoutputs/dexguard/mapping/bundle/release/mapping.txtoutputs/dexguard/mapping/bundle/sitRelease/mapping.txtoutputs/dexguard/mapping/bundle/sitrelease/mapping.txt
However, it is still not working.
I also tried changing the DexGuard configuration to overwriteUnprotected = true and with all the package name above, but it is still not working.