| { |
| "configuration_format_version": 3, |
| "group_id" : "com.tools.android", |
| "artifact_id" : "chm_only_desugar_jdk_libs", |
| "version": "1.0.12", |
| "required_compilation_api_level": 31, |
| "synthesized_library_classes_package_prefix": "j$.", |
| "support_all_callbacks_from_library": false, |
| "common_flags": [ |
| ], |
| "library_flags": [ |
| { |
| "api_level_below_or_equal": 23, |
| "rewrite_prefix": { |
| "java.util.concurrent.Helpers": "j$.util.concurrent.Helpers", |
| "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom", |
| "java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap", |
| "sun.misc.Desugar": "j$.sun.misc.Desugar" |
| } |
| } |
| ], |
| "program_flags": [ |
| { |
| "api_level_below_or_equal": 23, |
| "rewrite_prefix": { |
| "java.util.concurrent.ThreadLocalRandom": "j$.util.concurrent.ThreadLocalRandom", |
| "java.util.concurrent.ConcurrentHashMap": "j$.util.concurrent.ConcurrentHashMap" |
| } |
| } |
| ], |
| "shrinker_config": [ |
| "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$TreeBin { int lockState; }", |
| "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap { int sizeCtl; int transferIndex; long baseCount; int cellsBusy; }", |
| "-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$CounterCell { long value; }", |
| "-keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); }", |
| "-keeppackagenames j$", |
| "-dontwarn sun.misc.Unsafe" |
| ] |
| } |