I tried to build the expo project but got stuck with an error
Build execution command:
- eas build -p android --profile preview
error:
> Task :app:compileReleaseJavaWithJavac FAILED
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:14: error: package com.okcareapp.generated does not exist
[stderr]
import com.okcareapp.generated.BasePackageList;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:16: error: package org.unimodules.adapters.react does not exist
[stderr]
import org.unimodules.adapters.react.ReactAdapterPackage;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:17: error: package org.unimodules.adapters.react does not exist
[stderr]
import org.unimodules.adapters.react.ModuleRegistryAdapter;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:18: error: package org.unimodules.adapters.react does not exist
[stderr]
import org.unimodules.adapters.react.ReactModuleRegistryProvider;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:19: error: package org.unimodules.core.interfaces does not exist
[stderr]
import org.unimodules.core.interfaces.Package;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:20: error: package org.unimodules.core.interfaces does not exist
[stderr]
import org.unimodules.core.interfaces.SingletonModule;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:22: error: package expo.modules.permissions does not exist
[stderr]
import expo.modules.permissions.PermissionsPackage;
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:35: error: cannot find symbol
[stderr]
private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(
[stderr]
^
[stderr]
symbol: class ReactModuleRegistryProvider
[stderr]
location: class MainApplication
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:35: error: cannot find symbol
[stderr]
private final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(
[stderr]
^
[stderr]
symbol: class ReactModuleRegistryProvider
[stderr]
location: class MainApplication
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:36: error: cannot find symbol
[stderr]
new BasePackageList().getPackageList()
[stderr]
^
[stderr]
symbol: class BasePackageList
[stderr]
location: class MainApplication
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:42: error: cannot find symbol
[stderr]
return BuildConfig.DEBUG;
[stderr]
^
[stderr]
symbol: variable BuildConfig
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:48: error: cannot find symbol
[stderr]
packages.add(new ModuleRegistryAdapter(mModuleRegistryProvider));
[stderr]
^
[stderr]
symbol: class ModuleRegistryAdapter
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:64: error: cannot find symbol
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
symbol: variable BuildConfig
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:64: error: illegal parenthesized expression
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:73: error: cannot find symbol
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
symbol: variable BuildConfig
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:73: error: illegal parenthesized expression
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:91: error: cannot find symbol
[stderr]
if (!BuildConfig.DEBUG) {
[stderr]
^
[stderr]
symbol: variable BuildConfig
[stderr]
location: class MainApplication
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:107: error: cannot find symbol
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
symbol: variable BuildConfig
[stderr]
location: class MainApplication
[stderr]
/home/expo/workingdir/build/android/app/src/main/java/com/okcareapp/MainApplication.java:107: error: illegal parenthesized expression
[stderr]
if (BuildConfig.DEBUG) {
[stderr]
^
[stderr]
Note: Some input files use or override a deprecated API.
[stderr]
Note: Recompile with -Xlint:deprecation for details.
[stderr]
19 errors
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions
Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings
Execution optimizations have been disabled for 7 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.
1534 actionable tasks: 1534 executed
[stderr]
FAILURE: Build failed with an exception.
[stderr]
* What went wrong:
[stderr]
Execution failed for task ':app:compileReleaseJavaWithJavac'.
[stderr]
> Compilation failed; see the compiler error output for details.
[stderr]
* Try:
[stderr]
> Run with --stacktrace option to get the stack trace.
[stderr]
> Run with --info or --debug option to get more log output.
[stderr]
> Run with --scan to get full insights.
[stderr]
* Get more help at https://help.gradle.org
[stderr]
BUILD FAILED in 8m 54s
Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.
Can you tell me the cause and solution?