diff options
| -rw-r--r-- | platform/android/java/app/build.gradle | 13 | ||||
| -rw-r--r-- | platform/android/java/app/config.gradle | 5 | ||||
| -rw-r--r-- | platform/android/java/app/settings.gradle | 13 | ||||
| -rw-r--r-- | platform/android/java/build.gradle | 11 | ||||
| -rw-r--r-- | platform/android/java/editor/build.gradle | 9 | ||||
| -rw-r--r-- | platform/android/java/lib/build.gradle | 10 | ||||
| -rw-r--r-- | platform/android/java/nativeSrcsConfigs/build.gradle | 5 | ||||
| -rw-r--r-- | platform/android/java/settings.gradle | 15 | 
8 files changed, 69 insertions, 12 deletions
diff --git a/platform/android/java/app/build.gradle b/platform/android/java/app/build.gradle index b6303d1bc9..63b10e62b1 100644 --- a/platform/android/java/app/build.gradle +++ b/platform/android/java/app/build.gradle @@ -1,6 +1,4 @@  // Gradle build config for Godot Engine's Android port. -apply from: 'config.gradle' -  buildscript {      apply from: 'config.gradle' @@ -14,7 +12,12 @@ buildscript {      }  } -apply plugin: 'com.android.application' +plugins { +    id 'com.android.application' +    id 'org.jetbrains.kotlin.android' +} + +apply from: 'config.gradle'  allprojects {      repositories { @@ -79,6 +82,10 @@ android {          targetCompatibility versions.javaVersion      } +    kotlinOptions { +        jvmTarget = versions.javaVersion +    } +      assetPacks = [":assetPacks:installTime"]      defaultConfig { diff --git a/platform/android/java/app/config.gradle b/platform/android/java/app/config.gradle index 1ee3baea03..73a412a2b0 100644 --- a/platform/android/java/app/config.gradle +++ b/platform/android/java/app/config.gradle @@ -4,8 +4,9 @@ ext.versions = [      minSdk             : 19, // Also update 'platform/android/java/lib/AndroidManifest.xml#minSdkVersion' & 'platform/android/export/export_plugin.cpp#DEFAULT_MIN_SDK_VERSION'      targetSdk          : 30, // Also update 'platform/android/java/lib/AndroidManifest.xml#targetSdkVersion' & 'platform/android/export/export_plugin.cpp#DEFAULT_TARGET_SDK_VERSION'      buildTools         : '30.0.3', -    kotlinVersion      : '1.6.10', +    kotlinVersion      : '1.6.21',      fragmentVersion    : '1.3.6', +    nexusPublishVersion: '1.1.0',      javaVersion        : 11,      ndkVersion         : '21.4.7075529' // Also update 'platform/android/detect.py#get_project_ndk_version()' when this is updated. @@ -14,7 +15,7 @@ ext.versions = [  ext.libraries = [      androidGradlePlugin: "com.android.tools.build:gradle:$versions.androidGradlePlugin",      kotlinGradlePlugin : "org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlinVersion", -    kotlinStdLib       : "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$versions.kotlinVersion", +    kotlinStdLib       : "org.jetbrains.kotlin:kotlin-stdlib:$versions.kotlinVersion",      androidxFragment   : "androidx.fragment:fragment:$versions.fragmentVersion",  ] diff --git a/platform/android/java/app/settings.gradle b/platform/android/java/app/settings.gradle index e38d7b2ba6..ba53aefe7f 100644 --- a/platform/android/java/app/settings.gradle +++ b/platform/android/java/app/settings.gradle @@ -1,2 +1,15 @@  // This is the root directory of the Godot custom build. +pluginManagement { +    apply from: 'config.gradle' + +    plugins { +        id 'com.android.application' version versions.androidGradlePlugin +        id 'org.jetbrains.kotlin.android' version versions.kotlinVersion +    } +    repositories { +        gradlePluginPortal() +        google() +    } +} +  include ':assetPacks:installTime' diff --git a/platform/android/java/build.gradle b/platform/android/java/build.gradle index e16ca65df5..da30bd3a95 100644 --- a/platform/android/java/build.gradle +++ b/platform/android/java/build.gradle @@ -1,7 +1,3 @@ -apply plugin: 'io.github.gradle-nexus.publish-plugin' -apply from: 'app/config.gradle' -apply from: 'scripts/publish-root.gradle' -  buildscript {      apply from: 'app/config.gradle' @@ -17,6 +13,13 @@ buildscript {      }  } +plugins { +    id 'io.github.gradle-nexus.publish-plugin' +} + +apply from: 'app/config.gradle' +apply from: 'scripts/publish-root.gradle' +  allprojects {      repositories {          google() diff --git a/platform/android/java/editor/build.gradle b/platform/android/java/editor/build.gradle index 940ae67073..dd167c3880 100644 --- a/platform/android/java/editor/build.gradle +++ b/platform/android/java/editor/build.gradle @@ -1,5 +1,8 @@  // Gradle build config for Godot Engine's Android port. -apply plugin: 'com.android.application' +plugins { +    id 'com.android.application' +    id 'org.jetbrains.kotlin.android' +}  dependencies {      implementation libraries.kotlinStdLib @@ -31,6 +34,10 @@ android {          targetCompatibility versions.javaVersion      } +    kotlinOptions { +        jvmTarget = versions.javaVersion +    } +      buildTypes {          dev {              initWith debug diff --git a/platform/android/java/lib/build.gradle b/platform/android/java/lib/build.gradle index c806de1ded..6b82326a27 100644 --- a/platform/android/java/lib/build.gradle +++ b/platform/android/java/lib/build.gradle @@ -1,5 +1,7 @@ -apply plugin: 'com.android.library' -apply plugin: 'kotlin-android' +plugins { +    id 'com.android.library' +    id 'org.jetbrains.kotlin.android' +}  ext {      PUBLISH_VERSION = getGodotPublishVersion() @@ -34,6 +36,10 @@ android {          targetCompatibility versions.javaVersion      } +    kotlinOptions { +        jvmTarget = versions.javaVersion +    } +      buildTypes {          dev {              initWith debug diff --git a/platform/android/java/nativeSrcsConfigs/build.gradle b/platform/android/java/nativeSrcsConfigs/build.gradle index 0cb769b539..5e810ae1ba 100644 --- a/platform/android/java/nativeSrcsConfigs/build.gradle +++ b/platform/android/java/nativeSrcsConfigs/build.gradle @@ -1,6 +1,7 @@  // Non functional android library used to provide Android Studio editor support to the project.  plugins {      id 'com.android.library' +    id 'org.jetbrains.kotlin.android'  }  android { @@ -18,6 +19,10 @@ android {          targetCompatibility versions.javaVersion      } +    kotlinOptions { +        jvmTarget = versions.javaVersion +    } +      packagingOptions {          exclude 'META-INF/LICENSE'          exclude 'META-INF/NOTICE' diff --git a/platform/android/java/settings.gradle b/platform/android/java/settings.gradle index 56e1b6fd3a..466ffebf22 100644 --- a/platform/android/java/settings.gradle +++ b/platform/android/java/settings.gradle @@ -1,4 +1,19 @@  // Configure the root project. +pluginManagement { +    apply from: 'app/config.gradle' + +    plugins { +        id 'com.android.application' version versions.androidGradlePlugin +        id 'com.android.library' version versions.androidGradlePlugin +        id 'org.jetbrains.kotlin.android' version versions.kotlinVersion +        id 'io.github.gradle-nexus.publish-plugin' version versions.nexusPublishVersion +    } +    repositories { +        gradlePluginPortal() +        google() +    } +} +  rootProject.name = "Godot"  include ':app'  |