Failure during eas build for Android

I got a failure in eas build for android at run gradlew stage. I tried to read the log and found most of them related to “Type com.reactnativecommunity.picker.BuildConfig is defined multiple times”. However, I checked my dependencies and didn’t find any duplication. Please find my dependencies and build log (only the problematic part) for reference. This is my first time to build an app using react native and Expo. Can anyone help/ guide me fix the problem? Thank you!

  "dependencies": {
    "@react-native-community/datetimepicker": "4.0.0",
    "@react-native-picker/picker": "2.2.1",
    "@react-navigation/bottom-tabs": "^6.3.1",
    "@react-navigation/native": "^6.0.10",
    "@react-navigation/native-stack": "^6.6.1",
    "expo": "~44.0.0",
    "expo-secure-store": "~11.1.0",
    "expo-status-bar": "~1.2.0",
    "expo-updates": "~0.11.6",
    "react": "17.0.1",
    "react-devtools": "^4.24.4",
    "react-dom": "17.0.1",
    "react-hook-form": "^7.30.0",
    "react-native": "0.64.3",
    "react-native-calendars": "^1.1282.0",
    "react-native-gesture-handler": "~2.1.0",
    "react-native-reanimated": "~2.3.1",
    "react-native-safe-area-context": "3.3.2",
    "react-native-screens": "~3.10.1",
    "react-native-ui-lib": "^6.13.3",
    "react-native-web": "0.17.1",
    "undefined": "react-native-picker/picker",
    "expo-linking": "~3.0.0"
  },
[stderr] 
/home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex: D8: Type com.reactnativecommunity.picker.BuildConfig is defined multiple times: /home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex, /home/expo/workingdir/build/node_modules/undefined/android/build/.transforms/0500b076ab67fc821d5596d58eea5e18/transformed/classes/classes.dex
[stderr] 
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
[stderr] 
Type com.reactnativecommunity.picker.BuildConfig is defined multiple times: /home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex, /home/expo/workingdir/build/node_modules/undefined/android/build/.transforms/0500b076ab67fc821d5596d58eea5e18/transformed/classes/classes.dex
[stderr] 
Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
[stderr] 
	at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:132)
[stderr] 
	at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:119)
[stderr] 
	at com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102)
[stderr] 
	at com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:432)
[stderr] 
	at com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:242)
[stderr] 
	at org.gradle.workers.internal.AdapterWorkAction.execute(AdapterWorkAction.java:57)
[stderr] 
	at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
[stderr] 
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:67)
[stderr] 
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:63)
[stderr] 
	at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
[stderr] 
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:63)
[stderr] 
	at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
[stderr] 
	at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:200)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:195)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:62)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$call$2(DefaultBuildOperationExecutor.java:76)
[stderr] 
	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.callWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:54)
[stderr] 
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:76)
[stderr] 
	at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
[stderr] 
	at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:60)
[stderr] 
	at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:200)
[stderr] 
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[stderr] 
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:214)
[stderr] 
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
[stderr] 
	at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
[stderr] 
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[stderr] 
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[stderr] 
	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
[stderr] 
	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
[stderr] 
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[stderr] 
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[stderr] 
	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
[stderr] 
	at java.lang.Thread.run(Thread.java:748)
[stderr] 
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex
[stderr] 
	at Version.fakeStackEntry(Version_2.1.62.java:0)
[stderr] 
	at com.android.tools.r8.utils.Y.a(SourceFile:78)
[stderr] 
	at com.android.tools.r8.D8.run(D8.java:11)
[stderr] 
	at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:117)
[stderr] 
	... 36 more
[stderr] 
Caused by: com.android.tools.r8.utils.b: Type com.reactnativecommunity.picker.BuildConfig is defined multiple times: /home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex, /home/expo/workingdir/build/node_modules/undefined/android/build/.transforms/0500b076ab67fc821d5596d58eea5e18/transformed/classes/classes.dex
[stderr] 
	at com.android.tools.r8.utils.T0.error(SourceFile:1)
[stderr] 
	at com.android.tools.r8.utils.T0.a(SourceFile:2)
[stderr] 
	at com.android.tools.r8.utils.R0.b(SourceFile:6)
[stderr] 
	at com.android.tools.r8.utils.R0.a(SourceFile:24)
[stderr] 
	at com.android.tools.r8.utils.R0.a(SourceFile:10)
[stderr] 
	at java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:1990)
[stderr] 
	at com.android.tools.r8.utils.R0.a(SourceFile:6)
[stderr] 
	at com.android.tools.r8.graph.O0$c.f(SourceFile:3)
[stderr] 
	at com.android.tools.r8.dex.a.a(SourceFile:294)
[stderr] 
	at com.android.tools.r8.dex.a.a(SourceFile:222)
[stderr] 
	at com.android.tools.r8.D8.d(D8.java:6)
[stderr] 
	at com.android.tools.r8.D8.b(D8.java:1)
[stderr] 
	at com.android.tools.r8.utils.Y.a(SourceFile:36)
[stderr] 
	... 38 more
[stderr] 
FAILURE: Build failed with an exception.
[stderr] 
* What went wrong:
[stderr] 
Execution failed for task ':app:mergeDexRelease'.
[stderr] 
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
[stderr] 
   > com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: 
[stderr] 
     Type com.reactnativecommunity.picker.BuildConfig is defined multiple times: /home/expo/workingdir/build/node_modules/@react-native-picker/picker/android/build/.transforms/f562144b763727f4c50fcc656c36c67b/transformed/classes/classes.dex, /home/expo/workingdir/build/node_modules/undefined/android/build/.transforms/0500b076ab67fc821d5596d58eea5e18/transformed/classes/classes.dex
[stderr] 
     Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
[stderr] 
* Try:
[stderr] 
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.
[stderr] 
* Get more help at https://help.gradle.org
[stderr] 
BUILD FAILED in 8m 8s
Error: Gradle build failed with unknown error. Please see logs for the "Run gradlew" phase.

I removed this line manually from the dependencies and it worked.