BUILD SUCCESSFUL in 1m 52s
135 actionable tasks: 120 executed, 15 up-to-date
replace BuildEnv.class
input and output
-libraryjars /usr/lib/jvm/java-9-openjdk-amd64/jmods/java.base.jmod(!**.jar;!module-info.class)
-injars /tmp/rdp-tmp16539001164654877404.jar
-outjars /tmp/builder-opt2662734108458548883.jar
-printmapping /tmp/builder-proguard.map
builder 的优化规则
-keepattributes *
貌似大小写会出问题,导致文件名大写,对应class小写
-dontusemixedcaseclassnames
ratel 框架入口class
-keep class com.virjar.ratel.rdp.RDPBuilder {
public static void main(java.lang.String[]);
}
-keep class org.jf.dexlib2.Opcode{*;}
-keep class com.android.apksig.internal.**{*;}
-dontwarn
-dontnote
-ignorewarnings
开源环境,我们不做混淆
-dontobfuscate
execute cmd: java -jar /tmp/proguard10857178538044957529.jar @/tmp/proguard11340759816485037197.pro
ProGuard, version undefined
replace BuildEnv.class
input and output
-libraryjars /usr/lib/jvm/java-9-openjdk-amd64/jmods/java.base.jmod(!**.jar;!module-info.class)
-injars /tmp/builder-dex11647356933490416329.jar
-outjars /tmp/builder-opt16152504066025136237.jar
-printmapping /tmp/builder-proguard.map
builder 的优化规则
-keepattributes *
貌似大小写会出问题,导致文件名大写,对应class小写
-dontusemixedcaseclassnames
ratel 框架入口class
-keep class com.virjar.ratel.builder.ratelentry.Main {
public static void main(java.lang.String[]);
}
-keep class org.jf.dexlib2.Opcode{*;}
-keep class com.android.apksig.internal.**{*;}
-dontwarn
-dontnote
-ignorewarnings
开源环境,我们不做混淆
-dontobfuscate
execute cmd: java -jar /tmp/proguard3626104743551435615.jar @/tmp/proguard18420058970009211339.pro
ProGuard, version undefined
Warning in /tmp/builder-dex11647356933490416329.jar:com/android/apksig/internal/util/X509CertificateUtils.class:
Type java.util.Base64
was not found, it is required for default or static interface methods desugaring of java.nio.ByteBuffer com.android.apksig.internal.util.X509CertificateUtils.getNextDEREncodedCertificateBlock(java.nio.ByteBuffer)
Warning in /tmp/builder-dex11647356933490416329.jar:com/virjar/ratel/builder/ratelentry/HelperZipAndSign.class:
Type java.nio.file.Files
was not found, it is required for default or static interface methods desugaring of void com.virjar.ratel.builder.ratelentry.HelperZipAndSign.zipalign(java.io.File, java.io.File)
Warning in /tmp/builder-dex11647356933490416329.jar:com/android/apksig/internal/apk/ApkSigningBlockUtils.class:
Type java.util.stream.Collectors
was not found, it is required for default or static interface methods desugaring of java.util.Map com.android.apksig.internal.apk.ApkSigningBlockUtils.computeContentDigests(com.android.apksig.util.RunnablesExecutor, java.util.Set, com.android.apksig.util.DataSource, com.android.apksig.util.DataSource, com.android.apksig.util.DataSource)
Warning in /tmp/builder-dex11647356933490416329.jar:com/android/apksig/internal/apk/ApkSigningBlockUtils$ChunkSupplier.class:
Type java.util.function.Supplier
was not found, it is required for default or static interface methods desugaring of com.android.apksig.internal.apk.ApkSigningBlockUtils$ChunkSupplier
Warning in synthesized for lambda desugaring:
Type java.util.function.ToLongFunction
was not found, it is required for default or static interface methods desugaring of com.android.apksig.internal.util.-$$Lambda$ChainedDataSource$YbhxliLhPY8NWeCBObJtP04F1LE
Warning in synthesized for lambda desugaring:
Type java.util.function.Predicate
was not found, it is required for default or static interface methods desugaring of com.android.apksig.internal.apk.-$$Lambda$ApkSigningBlockUtils$AeXO_V-y3jcGXA8TwhH3-ZW5RHI
Warning in synthesized for lambda desugaring:
Type java.util.function.Function
was not found, it is required for default or static interface methods desugaring of org.apache.tools.zip.-$$Lambda$ZipFile$gLw0qrVX7ZhWOQIzPn3nFi3apeo
replace BuildEnv.class
input and output
-libraryjars /usr/lib/jvm/java-9-openjdk-amd64/jmods/java.base.jmod(!**.jar;!module-info.class)
-injars /home/virjar/Desktop/ratel/ratel-core/script/dist/res/container-builder-repkg-2.0.0-SNAPSHOT.jar
-outjars /tmp/builder-opt18015309779143679370.jar
-printmapping /home/virjar/Desktop/ratel/ratel-core/script/dist/res/builder-proguard.map
builder 的优化规则
-keepattributes *
貌似大小写会出问题,导致文件名大写,对应class小写
-dontusemixedcaseclassnames
ratel 框架入口class
-keep class com.virjar.ratel.builder.ratelentry.Main {
public static void main(java.lang.String[]);
}
-keep class org.jf.dexlib2.Opcode{*;}
-keep class com.android.apksig.internal.**{*;}
-dontwarn
-dontnote
-ignorewarnings
开源环境,我们不做混淆
-dontobfuscate
execute cmd: java -jar /tmp/proguard17818899127886307114.jar @/tmp/proguard3184489959863318244.pro
ProGuard, version undefined
adding: ratel.bat (deflated 67%)
adding: ratel.sh (deflated 64%)
adding: res/ (stored 0%)
adding: res/ratel_version.txt (stored 0%)
adding: res/monthly_temp.txt (deflated 20%)
adding: res/container-builder-repkg-2.0.0-SNAPSHOT.jar (deflated 3%)
adding: res/container-builder-repkg-2.0.0-SNAPSHOT-dex.jar (deflated 0%)
adding: res/hermes_key (deflated 5%)
adding: res/build_timestamp.txt (stored 0%)
adding: res/hermes_bksv1_key (deflated 5%)
virjar@virjar-aosp:~/Desktop/ratel/ratel-core$