summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/app/build.gradle.kts11
1 files changed, 11 insertions, 0 deletions
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index dd7d97d1ec..54b2b96643 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -1,3 +1,4 @@
+import com.android.build.gradle.internal.tasks.factory.dependsOn
import java.io.FileInputStream
import java.util.Properties
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
@@ -104,6 +105,8 @@ android {
}
}
}
+
+ project.tasks.preBuild.dependsOn("ensureJniDirectoryExist")
}
configure<org.owasp.dependencycheck.gradle.extension.DependencyCheckExtension> {
@@ -131,6 +134,14 @@ tasks.register("copyExtraAssets", Copy::class) {
into(extraAssetsDirectory)
}
+tasks.register("ensureJniDirectoryExist") {
+ doFirst {
+ if (!file(extraJniDirectory).exists()) {
+ throw GradleException("Missing JNI directory: $extraJniDirectory")
+ }
+ }
+}
+
play {
serviceAccountCredentials = file("play-api-key.json")
}