summaryrefslogtreecommitdiffstats
path: root/platform/android/java/editor/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/java/editor/build.gradle')
-rw-r--r--platform/android/java/editor/build.gradle44
1 files changed, 34 insertions, 10 deletions
diff --git a/platform/android/java/editor/build.gradle b/platform/android/java/editor/build.gradle
index 37f68d295a..45222ca3b0 100644
--- a/platform/android/java/editor/build.gradle
+++ b/platform/android/java/editor/build.gradle
@@ -5,15 +5,6 @@ plugins {
id 'base'
}
-dependencies {
- implementation "androidx.fragment:fragment:$versions.fragmentVersion"
- implementation project(":lib")
-
- implementation "androidx.window:window:1.3.0"
- implementation "androidx.core:core-splashscreen:$versions.splashscreenVersion"
- implementation "androidx.constraintlayout:constraintlayout:2.1.4"
-}
-
ext {
// Retrieve the build number from the environment variable; default to 0 if none is specified.
// The build number is added as a suffix to the version code for upload to the Google Play store.
@@ -36,7 +27,7 @@ ext {
// Return the keystore file used for signing the release build.
getGodotKeystoreFile = { ->
def keyStore = System.getenv("GODOT_ANDROID_SIGN_KEYSTORE")
- if (keyStore == null) {
+ if (keyStore == null || keyStore.isEmpty()) {
return null
}
return file(keyStore)
@@ -153,4 +144,37 @@ android {
doNotStrip '**/*.so'
}
}
+
+ flavorDimensions = ["android_distribution"]
+ productFlavors {
+ android {
+ dimension "android_distribution"
+ missingDimensionStrategy 'products', 'editor'
+ }
+ horizonos {
+ dimension "android_distribution"
+ missingDimensionStrategy 'products', 'editor'
+ ndk {
+ //noinspection ChromeOsAbiSupport
+ abiFilters "arm64-v8a"
+ }
+ applicationIdSuffix ".meta"
+ versionNameSuffix "-meta"
+ minSdkVersion 23
+ targetSdkVersion 32
+ }
+ }
+}
+
+dependencies {
+ implementation "androidx.fragment:fragment:$versions.fragmentVersion"
+ implementation project(":lib")
+
+ implementation "androidx.window:window:1.3.0"
+ implementation "androidx.core:core-splashscreen:$versions.splashscreenVersion"
+ implementation "androidx.constraintlayout:constraintlayout:2.1.4"
+ implementation "org.bouncycastle:bcprov-jdk15to18:1.77"
+
+ // Meta dependencies
+ horizonosImplementation "org.godotengine:godot-openxr-vendors-meta:3.0.0-stable"
}