From 90935cb45e3bff12a3f206599ed739c99adfa398 Mon Sep 17 00:00:00 2001 From: Daniel Alome Date: Tue, 17 Feb 2026 23:49:59 +0100 Subject: [PATCH 1/3] ADFA-2975: 16 kB alignment issue returns with computer vision --- app/build.gradle.kts | 4 ++++ cv-image-to-xml/build.gradle.kts | 5 +++-- gradle.properties | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index d50d74fd81..937007774c 100755 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -153,6 +153,10 @@ android { excludes.add("META-INF/DEPENDENCIES") excludes.add("META-INF/gradle/incremental.annotation.processors") } + + jniLibs { + useLegacyPackaging = false + } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 diff --git a/cv-image-to-xml/build.gradle.kts b/cv-image-to-xml/build.gradle.kts index b481152c4e..c07899c455 100644 --- a/cv-image-to-xml/build.gradle.kts +++ b/cv-image-to-xml/build.gradle.kts @@ -38,9 +38,10 @@ dependencies { implementation(libs.koin.android) - implementation("org.tensorflow:tensorflow-lite:2.14.0") + // TensorFlow Lite with 16KB page size support + implementation("org.tensorflow:tensorflow-lite:2.16.1") implementation("org.tensorflow:tensorflow-lite-support:0.4.4") - implementation("org.tensorflow:tensorflow-lite-gpu:2.14.0") + implementation("org.tensorflow:tensorflow-lite-gpu:2.16.1") implementation("com.google.mlkit:text-recognition:16.0.0") diff --git a/gradle.properties b/gradle.properties index 073e93d67f..1ea82962fe 100755 --- a/gradle.properties +++ b/gradle.properties @@ -30,3 +30,6 @@ android.jetifier.ignorelist=common-30.2.2.jar # TODO : Migrate android.nonTransitiveRClass=false + +# 16KB page size support for Android 15+ +android.enableR8.fullMode=true From 9016af722a777b5e7f6222d6b6567e070ecef28b Mon Sep 17 00:00:00 2001 From: Daniel Alome Date: Tue, 24 Feb 2026 15:47:51 +0000 Subject: [PATCH 2/3] fix 16 kB alignment issue returns with computer vision --- cv-image-to-xml/build.gradle.kts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/cv-image-to-xml/build.gradle.kts b/cv-image-to-xml/build.gradle.kts index c07899c455..771ae6b721 100644 --- a/cv-image-to-xml/build.gradle.kts +++ b/cv-image-to-xml/build.gradle.kts @@ -38,12 +38,11 @@ dependencies { implementation(libs.koin.android) - // TensorFlow Lite with 16KB page size support - implementation("org.tensorflow:tensorflow-lite:2.16.1") - implementation("org.tensorflow:tensorflow-lite-support:0.4.4") - implementation("org.tensorflow:tensorflow-lite-gpu:2.16.1") + implementation("com.google.ai.edge.litert:litert:1.0.1") + implementation("com.google.ai.edge.litert:litert-support:1.0.1") + implementation("com.google.ai.edge.litert:litert-gpu:1.0.1") - implementation("com.google.mlkit:text-recognition:16.0.0") + implementation("com.google.mlkit:text-recognition:16.0.1") testImplementation(libs.tests.junit) androidTestImplementation(libs.tests.androidx.junit) From f50ab691620fa8bca5bc78042fe5adb7f0ea11bf Mon Sep 17 00:00:00 2001 From: Daniel Alome Date: Tue, 24 Feb 2026 15:53:44 +0000 Subject: [PATCH 3/3] fix 16 kB alignment issue returns with computer vision --- gradle.properties | 3 --- 1 file changed, 3 deletions(-) diff --git a/gradle.properties b/gradle.properties index 1ea82962fe..073e93d67f 100755 --- a/gradle.properties +++ b/gradle.properties @@ -30,6 +30,3 @@ android.jetifier.ignorelist=common-30.2.2.jar # TODO : Migrate android.nonTransitiveRClass=false - -# 16KB page size support for Android 15+ -android.enableR8.fullMode=true