mirror of
https://github.com/revanced/Apktool.git
synced 2025-04-29 21:54:25 +02:00

# Conflicts: # brut.apktool/apktool-lib/src/main/java/brut/androlib/AaptInvoker.java # brut.apktool/apktool-lib/src/main/java/brut/androlib/ApkDecoder.java # brut.apktool/apktool-lib/src/main/java/brut/androlib/res/ResourcesDecoder.java # brut.apktool/apktool-lib/src/test/java/brut/androlib/decode/MissingDiv9PatchTest.java # brut.j.util/src/main/java/brut/util/BrutIO.java # brut.j.util/src/main/java/brut/util/OSDetection.java # build.gradle.kts
54 lines
1.6 KiB
Plaintext
54 lines
1.6 KiB
Plaintext
val gitRevision: String by rootProject.extra
|
|
val apktoolVersion: String by rootProject.extra
|
|
|
|
tasks {
|
|
processResources {
|
|
from("src/main/resources") {
|
|
include("apktool.properties")
|
|
expand("version" to apktoolVersion, "gitrev" to gitRevision)
|
|
duplicatesStrategy = DuplicatesStrategy.INCLUDE
|
|
}
|
|
from("src/main/resources") {
|
|
include("**/*.jar")
|
|
duplicatesStrategy = DuplicatesStrategy.INCLUDE
|
|
}
|
|
includeEmptyDirs = false
|
|
}
|
|
|
|
test {
|
|
// https://github.com/iBotPeaches/Apktool/issues/3174 - CVE-2023-22036
|
|
// Increases validation of extra field of zip header. Some older Android applications
|
|
// used this field to store data violating the zip specification.
|
|
systemProperty("jdk.util.zip.disableZip64ExtraFieldValidation", true)
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
api(project(":brut.j.common"))
|
|
api(project(":brut.j.util"))
|
|
api(project(":brut.j.dir"))
|
|
api(project(":brut.j.xml"))
|
|
|
|
implementation(libs.baksmali)
|
|
implementation(libs.smali)
|
|
implementation(libs.guava)
|
|
implementation(libs.commons.lang3)
|
|
implementation(libs.commons.io)
|
|
implementation(libs.commons.text)
|
|
|
|
testImplementation(libs.junit)
|
|
testImplementation(libs.xmlunit)
|
|
|
|
val sdkRoot = System.getenv("ANDROID_HOME")
|
|
compileOnly(
|
|
if (sdkRoot == null) {
|
|
GradleException("Missing ANDROID_HOME").printStackTrace()
|
|
|
|
"com.google.android:android:4.1.1.4"
|
|
} else {
|
|
val androidVersion = 33
|
|
files("$sdkRoot/platforms/android-$androidVersion/android.jar")
|
|
}
|
|
)
|
|
}
|