From cd18f0914273d4abaf79e2630d0467608d020f6e Mon Sep 17 00:00:00 2001 From: ZStrike Date: Sat, 26 Sep 2026 09:41:32 -0400 Subject: [PATCH] Android TV build support --- src-tauri/gen/android/app/build.gradle.kts | 17 +++++++++++++++++ .../android/app/src/main/AndroidManifest.xml | 8 ++++++++ .../app/src/main/res/drawable/tv_banner.png | Bin 0 -> 4731 bytes 3 files changed, 25 insertions(+) create mode 100644 src-tauri/gen/android/app/src/main/res/drawable/tv_banner.png diff --git a/src-tauri/gen/android/app/build.gradle.kts b/src-tauri/gen/android/app/build.gradle.kts index 5965cfd..59cac2c 100644 --- a/src-tauri/gen/android/app/build.gradle.kts +++ b/src-tauri/gen/android/app/build.gradle.kts @@ -13,6 +13,14 @@ val tauriProperties = Properties().apply { } } +configurations.all { + resolutionStrategy { + force("com.fasterxml.jackson.core:jackson-databind:2.13.5") + force("com.fasterxml.jackson.core:jackson-core:2.13.5") + force("com.fasterxml.jackson.core:jackson-annotations:2.13.5") + } +} + android { compileSdk = 36 namespace = "com.vyla.go" @@ -23,6 +31,9 @@ android { targetSdk = 36 versionCode = tauriProperties.getProperty("tauri.android.versionCode", "1").toInt() versionName = tauriProperties.getProperty("tauri.android.versionName", "1.0") + ndk { + abiFilters.addAll(listOf("arm64-v8a", "armeabi-v7a", "x86_64")) + } } signingConfigs { create("release") { @@ -59,6 +70,11 @@ android { useLegacyPackaging = true } } + compileOptions { + sourceCompatibility = JavaVersion.VERSION_1_8 + targetCompatibility = JavaVersion.VERSION_1_8 + isCoreLibraryDesugaringEnabled = true + } } rust { @@ -74,6 +90,7 @@ dependencies { testImplementation("junit:junit:4.13.2") androidTestImplementation("androidx.test.ext:junit:1.1.4") androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0") + coreLibraryDesugaring("com.android.tools:desugar_jdk_libs:2.0.4") } apply(from = "tauri.build.gradle.kts") \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/AndroidManifest.xml b/src-tauri/gen/android/app/src/main/AndroidManifest.xml index 9a1a214..4b7e9d8 100644 --- a/src-tauri/gen/android/app/src/main/AndroidManifest.xml +++ b/src-tauri/gen/android/app/src/main/AndroidManifest.xml @@ -2,15 +2,19 @@ + + + + + + \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/res/drawable/tv_banner.png b/src-tauri/gen/android/app/src/main/res/drawable/tv_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..ac9c23b4230d98ed6d1d8e4a5842d079e2f3cb5b GIT binary patch literal 4731 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