From e3671cd79913c236b07ec6f4395cc75901922c31 Mon Sep 17 00:00:00 2001 From: Aurimas Liutikas Date: Mon, 6 Jul 2026 11:17:44 -0700 Subject: [PATCH 1/3] Upgrade Gradle, AGP, and licenses plugins - Upgradle to 9.6.1 - AGP to 9.2.1 - Oss license plugin 0.12.0 Test: ./gradlew build --- app/build.gradle.kts | 5 +++-- app/src/main/AndroidManifest.xml | 3 ++- gradle.properties | 5 +---- gradle/libs.versions.toml | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 5 files changed, 10 insertions(+), 11 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2f0253943..febbf2379 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -53,8 +53,6 @@ android { // who clones the code to sign and run the release variant, use the debug signing key. // TODO: Abstract the signing configuration to a separate file to avoid hardcoding this. signingConfig = signingConfigs.named("debug").get() - // Ensure Baseline Profile is fresh for release builds. - baselineProfile.automaticGenerationDuringBuild = true } } @@ -67,6 +65,9 @@ android { namespace = "com.google.samples.apps.nowinandroid" } +// Ensure Baseline Profile is fresh for release builds. +baselineProfile.automaticGenerationDuringBuild = true + dependencies { implementation(projects.feature.interests.api) implementation(projects.feature.interests.impl) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index af3534342..7ac8359b4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -36,7 +36,8 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Nia.Splash"> + android:theme="@style/Theme.Nia.Splash" + tools:replace="android:theme"> Date: Tue, 7 Jul 2026 15:37:36 -0700 Subject: [PATCH 2/3] Fix up gemini found issues - bump tools version - use variants API within baselineProfile block --- app/build.gradle.kts | 6 +++++- gradle/libs.versions.toml | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index febbf2379..bcc1720bf 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -66,7 +66,11 @@ android { } // Ensure Baseline Profile is fresh for release builds. -baselineProfile.automaticGenerationDuringBuild = true +baselineProfile { + variants.getByName("release") { + automaticGenerationDuringBuild = true + } +} dependencies { implementation(projects.feature.interests.api) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index ae906034c..7769f6d28 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -3,7 +3,7 @@ accompanist = "0.37.0" androidDesugarJdkLibs = "2.1.4" # AGP and tools should be updated together androidGradlePlugin = "9.2.1" -androidTools = "32.0.0" +androidTools = "32.2.1" androidxActivity = "1.9.3" androidxAppCompat = "1.7.0" androidxBrowser = "1.8.0" From 557b1b20925d803b0c8423ea22441ecc2bda7a84 Mon Sep 17 00:00:00 2001 From: Aurimas Liutikas Date: Wed, 8 Jul 2026 15:12:54 -0700 Subject: [PATCH 3/3] Follow Rahul's advice on setup --- app/build.gradle.kts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index bcc1720bf..2ba230387 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -65,13 +65,6 @@ android { namespace = "com.google.samples.apps.nowinandroid" } -// Ensure Baseline Profile is fresh for release builds. -baselineProfile { - variants.getByName("release") { - automaticGenerationDuringBuild = true - } -} - dependencies { implementation(projects.feature.interests.api) implementation(projects.feature.interests.impl) @@ -150,6 +143,11 @@ baselineProfile { // Make use of Dex Layout Optimizations via Startup Profiles dexLayoutOptimization = true + + // Ensure Baseline Profile is fresh for release builds. + variants.create("release") { + automaticGenerationDuringBuild = true + } } dependencyGuard {