diff --git a/app/build.gradle b/app/build.gradle index 2191843c..c1bbc4dd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,7 +1,8 @@ plugins { - id "com.android.application" - id "kotlin-android" - id "kotlin-kapt" + id 'com.android.application' + id 'com.didiglobal.booster' + id 'kotlin-android' + id 'kotlin-kapt' id 'kotlinx-serialization' id 'dagger.hilt.android.plugin' id 'com.squareup.wire' diff --git a/build.gradle b/build.gradle index 63631089..094ebe8d 100644 --- a/build.gradle +++ b/build.gradle @@ -7,6 +7,10 @@ buildscript { kotlin_version = '1.7.21' wire_version = '4.4.1' hilt_version = '2.44' + booster_version = '4.15.0' + debug = gradle.startParameter.taskNames.any { + it.contains('debug') || it.contains('Debug') + } } repositories { google() @@ -19,6 +23,17 @@ buildscript { classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version" classpath "com.google.dagger:hilt-android-gradle-plugin:$hilt_version" classpath "com.squareup.wire:wire-gradle-plugin:$wire_version" + classpath "com.didiglobal.booster:booster-gradle-plugin:$booster_version" + classpath "com.didiglobal.booster:booster-transform-webview:$booster_version" + classpath "com.didiglobal.booster:booster-transform-shared-preferences:$booster_version" + if (!debug) { +// classpath "com.didiglobal.booster:booster-transform-activity-thread:$booster_version" +// classpath "com.didiglobal.booster:booster-transform-finalizer-watchdog-daemon:$booster_version" +// classpath "com.didiglobal.booster:booster-transform-res-check:$booster_version" +// classpath "com.didiglobal.booster:booster-transform-toast:$booster_version" + classpath "com.didiglobal.booster:booster-task-compression-processed-res:$booster_version" + classpath "com.didiglobal.booster:booster-transform-r-inline:$booster_version" + } } } diff --git a/gradle.properties b/gradle.properties index fff71880..5fae0d67 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,3 +10,4 @@ org.gradle.configureondemand=true org.gradle.jvmargs=-Xmx2g -XX:+UseParallelGC -Dfile.encoding=UTF-8 org.gradle.parallel=true # org.gradle.unsafe.configuration-cache=true +booster.transform.r.inline.ignores=android/*,androidx/*,com/huanchengfly/tieba/post/R$color