Update versions and migrate to Kotlin Compose so that app compiles successfully, otherwise was in a stuck failed state due to deprecations.

This commit is contained in:
me committed 2026-11-01 09:55:32 -07:00
1 parent cbfa94131b
commit b6d95f9268
6 files changed
+48 -28

No files matched your search

+20 -12
View File
@@ -1,18 +1,19 @@
plugins {
alias(libs.plugins.androidApplication)
alias(libs.plugins.jetbrainsKotlinAndroid)
//alias(libs.plugins.jetbrainsKotlinAndroid)
alias(libs.plugins.kotlinCompose)
}
android {
namespace = "com.hyperling.tictactoe"
compileSdk = 36
compileSdk = 37
defaultConfig {
applicationId = "com.hyperling.tictactoe"
minSdk = 21
targetSdk = 36
versionCode = 4
versionName = "1.1.0"
minSdk = 23
targetSdk = 37
versionCode = 5
versionName = "1.1.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
@@ -23,15 +24,16 @@ android {
buildTypes {
release {
isMinifyEnabled = true
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
isShrinkResources = true
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = "1.8"
sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_17
}
buildFeatures {
compose = true
@@ -62,4 +64,10 @@ dependencies {
androidTestImplementation(libs.androidx.ui.test.junit4)
debugImplementation(libs.androidx.ui.tooling)
debugImplementation(libs.androidx.ui.test.manifest)
// 2026-11-01 - Fix for "unresolved reference" on these in MainActivity:
//import androidx.compose.material.icons.Icons
//import androidx.compose.material.icons.rounded.Close
implementation("androidx.compose.material:material-icons-core")
implementation("androidx.compose.material:material-icons-extended")
}
+2 -3
View File
@@ -10,8 +10,7 @@
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_icon_ttt"
android:supportsRtl="true"
android:theme="@style/Theme.TicTacToe"
tools:targetApi="31">
android:theme="@style/Theme.TicTacToe">
<activity
android:name=".MainActivity"
android:exported="true"
@@ -27,4 +26,4 @@
</activity>
</application>
</manifest>
</manifest>