/home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.application than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.application than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.application than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.library than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.library than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:2: Warning: A newer version of com.android.library than 8.9.2 is available: 8.10.0. (There is also a newer version of 8.9.𝑥 available, if upgrading to 8.10.0 is difficult: 8.9.3) [AndroidGradlePluginVersion] agp = "8.9.2" ~~~~~~~ Explanation for issues of type "AndroidGradlePluginVersion": This detector looks for usage of the Android Gradle Plugin where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find. /home/jenkins/.jenkins/workspace/browse-lessons/composeApp/build.gradle.kts:56: Warning: BOM should be added with a call to platform() [BomWithoutPlatform] implementation(libs.androidx.compose.bom) ~~~~~~~~~~~~~~~~~~~~~~~~~ Explanation for issues of type "BomWithoutPlatform": When including a BOM, the dependency's coordinates must be wrapped in a call to platform() for Gradle to interpret it correctly. https://developer.android.com/r/tools/gradle-bom-docs /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:14: Warning: A newer version of androidx.compose:compose-bom than 2025.05.00 is available: 2025.05.01 [GradleDependency] composeBom = "2025.05.00" ~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:14: Warning: A newer version of androidx.compose:compose-bom than 2025.05.00 is available: 2025.05.01 [GradleDependency] composeBom = "2025.05.00" ~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:14: Warning: A newer version of androidx.compose:compose-bom than 2025.05.00 is available: 2025.05.01 [GradleDependency] composeBom = "2025.05.00" ~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:21: Warning: A newer version of androidx.compose.material:material-icons-extended than 1.7.3 is available: 1.7.8 [GradleDependency] material-icons-extended = "1.7.3" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:21: Warning: A newer version of androidx.compose.material:material-icons-extended than 1.7.3 is available: 1.7.8 [GradleDependency] material-icons-extended = "1.7.3" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:21: Warning: A newer version of androidx.compose.material:material-icons-extended than 1.7.3 is available: 1.7.8 [GradleDependency] material-icons-extended = "1.7.3" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:29: Warning: A newer version of androidx.lifecycle:lifecycle-runtime-compose than 2.7.0 is available: 2.9.0 [GradleDependency] lifecycle = "2.7.0" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:29: Warning: A newer version of androidx.lifecycle:lifecycle-runtime-compose than 2.7.0 is available: 2.9.0 [GradleDependency] lifecycle = "2.7.0" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:29: Warning: A newer version of androidx.lifecycle:lifecycle-runtime-compose than 2.7.0 is available: 2.9.0 [GradleDependency] lifecycle = "2.7.0" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:30: Warning: A newer version of org.jetbrains.kotlinx:kotlinx-serialization-json than 1.6.0 is available: 1.7.3 [GradleDependency] kotlinx-serialization = "1.6.0" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:30: Warning: A newer version of org.jetbrains.kotlinx:kotlinx-serialization-json than 1.6.0 is available: 1.7.3 [GradleDependency] kotlinx-serialization = "1.6.0" ~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:30: Warning: A newer version of org.jetbrains.kotlinx:kotlinx-serialization-json than 1.6.0 is available: 1.7.3 [GradleDependency] kotlinx-serialization = "1.6.0" ~~~~~~~ Explanation for issues of type "GradleDependency": This detector looks for usages of libraries where the version you are using is not the current stable release. Using older versions is fine, and there are cases where you deliberately want to stick with an older version. However, you may simply not be aware that a more recent version is available, and that is what this lint check helps find. /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:51: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "material-icons-extended" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:51: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "material-icons-extended" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:51: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended", version.ref = "material-icons-extended" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:52: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] androidx-material-icons-extended-v111 = { module = "androidx.compose.material:material-icons-extended", version.ref = "materialIconsExtendedVersion" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:52: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] androidx-material-icons-extended-v111 = { module = "androidx.compose.material:material-icons-extended", version.ref = "materialIconsExtendedVersion" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/jenkins/.jenkins/workspace/browse-lessons/gradle/libs.versions.toml:52: Information: There are multiple dependencies androidx.compose.material:material-icons-extended but with different version [SimilarGradleDependency] androidx-material-icons-extended-v111 = { module = "androidx.compose.material:material-icons-extended", version.ref = "materialIconsExtendedVersion" } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Explanation for issues of type "SimilarGradleDependency": This detector looks for usages of libraries when name and group are the same but versions are different. Using multiple versions in big project is fine, and there are cases where you deliberately want to stick with such approach. However, you may simply not be aware that this situation happens, and that is what this lint check helps find. /home/jenkins/.jenkins/workspace/browse-lessons/composeApp/src/androidMain/res/drawable-v24: Warning: This folder configuration (v24) is unnecessary; minSdkVersion is 24. Merge all the resources in this folder into drawable. [ObsoleteSdkInt] Explanation for issues of type "ObsoleteSdkInt": This check flags version checks that are not necessary, because the minSdkVersion (or surrounding known API level) is already at least as high as the version checked for. Similarly, it also looks for resources in -vNN folders, such as values-v14 where the version qualifier is less than or equal to the minSdkVersion, where the contents should be merged into the best folder. /home/jenkins/.jenkins/workspace/browse-lessons/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher.xml:2: Warning: The application adaptive icon is missing a monochrome tag [MonochromeLauncherIcon] ^ /home/jenkins/.jenkins/workspace/browse-lessons/composeApp/src/androidMain/res/mipmap-anydpi-v26/ic_launcher_round.xml:2: Warning: The application adaptive roundIcon is missing a monochrome tag [MonochromeLauncherIcon] ^ Explanation for issues of type "MonochromeLauncherIcon": If android:roundIcon and android:icon are both in your manifest, you must either remove the reference to android:roundIcon if it is not needed; or, supply the monochrome icon in the drawable defined by the android:roundIcon and android:icon attribute. For example, if android:roundIcon and android:icon are both in the manifest, a launcher might choose to use android:roundIcon over android:icon to display the adaptive app icon. Therefore, your themed application iconwill not show if your monochrome attribute is not also specified in android:roundIcon. 0 errors, 22 warnings