blob: 148b2274ac9227414b003fde8d9759394d64c7a5 [file] [log] [blame] [edit]
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index c7d59c166..f8941dbfa 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -137,6 +137,7 @@ android {
}
dependencies {
+ implementation("org.jetbrains.kotlin:kotlin-compiler:1.8.0-dev-1390")
implementation(kotlin("reflect", version = BuildPluginsVersion.KOTLIN))
val coroutinesVersion = "1.6.0"
@@ -350,3 +351,29 @@ fun runCommand(command: String): String {
}
return String(byteOut.toByteArray()).trim()
}
+android.applicationVariants.all {
+ task("copyDeps${name.capitalize()}") {
+ outputs.upToDateWhen { false }
+ doLast {
+ compileConfiguration.forEach {
+ val src = it.absolutePath
+ val jar = if (src.endsWith(".aar")) {
+ zipTree(src).files.single { it.name == "classes.jar" }
+ } else src
+ val dest = "$buildDir/output/${this@all.name}/lib/"
+ copy {
+ from(jar)
+ into(dest)
+ rename { fileName ->
+ if (fileName == "classes.jar") {
+ it.name.dropLastWhile { it != '.' } + "jar"
+ } else if (fileName.contains("-dev-")) {
+ fileName.replace("-1.8.0-dev-1390", "")
+ }
+ else fileName
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/build.gradle.kts b/build.gradle.kts
index c5607aa82..e274b0455 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -10,6 +10,7 @@ allprojects {
repositories {
mavenCentral()
google()
+ maven("https://redirector.kotlinlang.org/maven/bootstrap/")
maven { setUrl("https://www.jitpack.io") }
}
}