Skip to content

Commit

Permalink
Bump minimum version of Android and iOS and upgrade Kotlin and Swift …
Browse files Browse the repository at this point in the history
…version
  • Loading branch information
ichan-mb committed Nov 21, 2024
1 parent 34d47cc commit 14febba
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 15 deletions.
7 changes: 4 additions & 3 deletions lib/UnoCore/android/android.uxl
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@
<set ndk.platformVersion="@(project.android.ndk.platformVersion || config.android.ndk.platformVersion || '16')" />
<set ndk.version="@(project.android.ndk.version || config.android.ndk.version || '21.4.7075529')" />
<set sdk.buildToolsVersion="@(project.android.sdk.buildToolsVersion || config.android.sdk.buildToolsVersion || '33.0.1')" />
<set sdk.compileVersion="@(project.android.sdk.compileVersion || config.android.sdk.compileVersion || '33')" />
<set sdk.compileVersion="@(project.android.sdk.compileVersion || config.android.sdk.compileVersion || '34')" />
<set sdk.directory="@(config.android.sdk:path || config.android.sdk.directory:path || ANDROID_SDK:env)" />
<set sdk.minVersion="@(project.android.sdk.minVersion || config.android.sdk.minVersion || '19')" />
<set sdk.targetVersion="@(project.android.sdk.targetVersion || config.android.sdk.targetVersion || '33')" />
<set sdk.minVersion="@(project.android.sdk.minVersion || config.android.sdk.minVersion || '21')" />
<set sdk.targetVersion="@(project.android.sdk.targetVersion || config.android.sdk.targetVersion || '34')" />

<!-- Build properties -->

Expand Down Expand Up @@ -55,6 +55,7 @@
<declare element="gradle.dependency.debugImplementation" />
<declare element="gradle.dependency.releaseImplementation" />
<declare element="gradle.dependency.nativeImplementation" />
<declare element="gradle.android.end" />
<declare element="gradle.buildFile.end" />
<declare element="gradle.repository" />
<declare element="gradle.buildScript.repository" />
Expand Down
20 changes: 15 additions & 5 deletions lib/UnoCore/android/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
apply plugin: 'com.android.@(LIBRARY:defined:test('library', 'application'))'
#if @(KOTLIN:defined)
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
#endif

configurations { native_implementation }
Expand Down Expand Up @@ -42,8 +41,7 @@ repositories {
}
android {
compileSdkVersion @(sdk.compileVersion)
buildToolsVersion '@(sdk.buildToolsVersion)'
compileSdk @(sdk.compileVersion)
ndkVersion '@(ndk.version)'

namespace '@(activity.package)'
Expand All @@ -52,8 +50,8 @@ android {
#if !@(LIBRARY:defined)
applicationId = '@(activity.package)'
#endif
minSdkVersion @(sdk.minVersion)
targetSdkVersion @(sdk.targetVersion)
minSdk @(sdk.minVersion)
targetSdk @(sdk.targetVersion)
versionCode = @(project.android.versionCode)
versionName = '@(project.android.versionName)'
multiDexEnabled @(project.android.multiDexEnabled:isSet:test(@(project.android.multiDexEnabled:bool),true))
Expand Down Expand Up @@ -151,6 +149,18 @@ android {
lintOptions {
checkReleaseBuilds = false
}
#if @(KOTLIN:defined)
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
#endif
@(gradle.android.end:join('\n'))
}
@(gradle.buildFile.end:join('\n'))
7 changes: 3 additions & 4 deletions lib/UnoCore/android/dependencies.uxl
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,12 @@
<require gradle.buildScript.repository="mavenCentral()" />
<require gradle.repository="maven { url 'https://maven.google.com' }" />

<require gradle.dependency.classPath="com.android.tools.build:gradle:8.1.0" />
<require gradle.dependency.classPath="com.android.tools.build:gradle:8.1.4" />
<require gradle.dependency.implementation="androidx.appcompat:appcompat:1.4.2" />
<require gradle.dependency.implementation="com.google.android.material:material:1.6.1" />

<!-- Kotlin support. -->
<require condition="KOTLIN" gradle.dependency.implementation="androidx.core:core-ktx:+" />
<require condition="KOTLIN" gradle.dependency.implementation="org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.70" />
<require condition="KOTLIN" gradle.dependency.classPath="org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.70" />
<require condition="KOTLIN" gradle.dependency.implementation="androidx.core:core-ktx:1.10.1" />
<require condition="KOTLIN" gradle.dependency.classPath="org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25" />

</extensions>
1 change: 1 addition & 0 deletions lib/UnoCore/android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx2048m
@(Gradle.Properties:Join('\n'))
4 changes: 2 additions & 2 deletions lib/UnoCore/ios/@(project.name).xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = @(bundleIdentifier);
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = @(project.ios.swiftVersion || "3.0");
SWIFT_VERSION = @(project.ios.swiftVersion || "5.0");
};
name = Debug;
};
Expand Down Expand Up @@ -567,7 +567,7 @@
);
PRODUCT_BUNDLE_IDENTIFIER = @(bundleIdentifier);
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = @(project.ios.swiftVersion || "3.0");
SWIFT_VERSION = @(project.ios.swiftVersion || "5.0");
#if @(LIBRARY:defined)
WRAPPER_EXTENSION = framework;
#else
Expand Down
2 changes: 1 addition & 1 deletion src/tool/project/PropertyDefinitions.cs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public class PropertyDefinitions : Dictionary<string, Tuple<PropertyType, string
{"ios.statusBarHidden", PropertyType.Bool, "!$(mobile.showStatusbar)"},
{"ios.statusBarStyle", PropertyType.String, "Default"},
{"ios.defines", PropertyType.String},
{"ios.deploymentTarget", PropertyType.String, "11.0"},
{"ios.deploymentTarget", PropertyType.String, "13.0"},
{"ios.developmentTeam", PropertyType.String},
{"ios.icons.iphone_20_2x", PropertyType.Path, "$(icon)"},
{"ios.icons.iphone_20_3x", PropertyType.Path, "$(icon)"},
Expand Down

0 comments on commit 14febba

Please sign in to comment.