Android Buld Failed

In your post, please share:

  • eas-cli version : eas-cli/3.14.0 win32-x64 node-v19.2.0

Hello

I’m trying to build for android but I’m getting an error. Would anyone have any suggestions?

My code failed here:

> Task :app:compileReleaseJavaWithJavac FAILED
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainActivity.java:19: error: package R does not exist
[stderr] 
    setTheme(R.style.AppTheme);
[stderr] 
              ^
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainActivity.java:39: error: cannot find symbol
[stderr] 
    return new ReactActivityDelegateWrapper(this, BuildConfig.IS_NEW_ARCHITECTURE_ENABLED, new DefaultReactActivityDelegate(
[stderr] 
                                                  ^
[stderr] 
  symbol:   variable BuildConfig
[stderr] 
  location: class MainActivity
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:26: error: cannot find symbol
[stderr] 
        return BuildConfig.DEBUG;
[stderr] 
               ^
[stderr] 
  symbol: variable BuildConfig
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:45: error: cannot find symbol
[stderr] 
        return BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
[stderr] 
               ^
[stderr] 
  symbol: variable BuildConfig
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:50: error: cannot find symbol
[stderr] 
        return BuildConfig.IS_HERMES_ENABLED;
[stderr] 
               ^
[stderr] 
  symbol: variable BuildConfig
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:63: error: cannot find symbol
[stderr] 
    if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
[stderr] 
        ^
[stderr] 
  symbol:   variable BuildConfig
[stderr] 
  location: class MainApplication
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:63: error: illegal parenthesized expression
[stderr] 
    if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
[stderr] 
       ^
[stderr] 
/home/expo/workingdir/build/android/app/src/main/java/com/gilliard/dev/app/MainApplication.java:67: error: cannot find symbol
[stderr] 
    ReactNativeFlipper.initializeFlipper(this, getReactNativeHost().getReactInstanceManager());
[stderr] 
    ^
[stderr] 
  symbol:   variable ReactNativeFlipper
[stderr] 
  location: class MainApplication
[stderr] 
8 errors
w: Detected multiple Kotlin daemon sessions at build/kotlin/sessions
[stderr] 
FAILURE: Build completed with 2 failures.
[stderr] 
1: Task failed with an exception.
[stderr] 
-----------
[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] 
==============================================================================
[stderr] 
2: Task failed with an exception.
[stderr] 
-----------
[stderr] 
* What went wrong:
[stderr] 
java.lang.StackOverflowError (no error message)
[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] 
==============================================================================
[stderr] 
* Get more help at https://help.gradle.org
[stderr] 
BUILD FAILED in 6m 46s
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.5.1/userguide/command_line_interface.html#sec:command_line_warnings
Execution optimizations have been disabled for 9 invalid unit(s) of work during this build to ensure correctness.
Please consult deprecation warnings for more details.
331 actionable tasks: 331 executed
Error: Gradle build failed with unknown error. See logs for the "Run gradlew" phase for more information.

Thanks

Hi @gilliard.dev

Do you have an android directory in your app?

If you do you are effectively using the Bare workflow. If this is unexpected and you have not made any changes under the android directory that you want to keep, get rid of the android directory and try building again.

Thank You for All