Unknown gradle error while building

I’m developing a react native app with expo. when i run my app on a phone using expo everything works correctly, but when i run eas build for android i get unknown gradle error and logs below:

Running 'gradlew :app:bundleRelease' in /home/expo/workingdir/build/android
Welcome to Gradle 8.3!
Here are the highlights of this release:
- Faster Java compilation
 - Reduced memory usage
 - Support for running on Java 20
For more details see https://docs.gradle.org/8.3/release-notes.html
To honour the JVM settings for this build a single-use Daemon process will be forked. For more on this, please refer to https://docs.gradle.org/8.3/userguide/gradle_daemon.html#sec:disabling_the_daemon in the Gradle documentation.
Daemon will be stopped at the end of the build
Path for java installation '/usr/lib/jvm/openjdk-17' (Common Linux Locations) does not contain a java executable
> Task :expo-updates-gradle-plugin:pluginDescriptors
> Task :expo-updates-gradle-plugin:processResources
> Task :gradle-plugin:pluginDescriptors
> Task :gradle-plugin:processResources
> Task :gradle-plugin:compileKotlin
> Task :gradle-plugin:compileJava NO-SOURCE
> Task :gradle-plugin:classes
> Task :gradle-plugin:jar
> Task :gradle-plugin:inspectClassesForKotlinIC
> Task :expo-updates-gradle-plugin:compileKotlin
> Task :expo-updates-gradle-plugin:compileJava NO-SOURCE
> Task :expo-updates-gradle-plugin:classes
> Task :expo-updates-gradle-plugin:jar
> Task :expo-updates-gradle-plugin:inspectClassesForKotlinIC
> Configure project :app
ℹ️  Applying gradle plugin 'expo-updates-gradle-plugin' (expo-updates@0.24.13)
FAILURE: Build completed with 2 failures.
1: Task failed with an exception.
-----------
* Where:
Build file '/home/expo/workingdir/build/node_modules/expo-linear-gradient/android/build.gradle' line: 10
* What went wrong:
A problem occurred evaluating project ':expo-linear-gradient'.
>
Could not find method useDefaultAndroidSdkVersions() for arguments [] on project ':expo-linear-gradient' of type org.gradle.api.Project.
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or
--debug option to get more log output.
> Run with --scan to get full insights.
>
Get more help at https://help.gradle.org.
==============================================================================
2: Task failed with an exception.
-----------
* Where:
Script '/home/expo/workingdir/build/node_modules/expo-modules-core/android/ExpoModulesCorePlugin.gradle' line: 65
* What went wrong:
A problem occurred configuring project ':expo'.
>
Could not get unknown property 'release' for SoftwareComponent container of type org.gradle.api.internal.component.DefaultSoftwareComponentContainer.
* Try:
>
Run with --stacktrace option to get the stack trace.
> Run with
--info or --debug
option to get more log output.
> Run with
--scan
to get full insights.
>
Get more help at
https://help.gradle.org.
==============================================================================
BUILD FAILED in 1m 34s
10 actionable tasks: 10 executed
Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.

Your errors mean that your dependencies expo-linear-gradient and expo-modules-core are not compatible with the Android Gradle Plugin version you are using. So you either need to upgrade those components to versions that support the AGP version you use, or use an older AGP version with which all your components are compatible with. But that is not really a Gradle question, so off-topic here.