skip to Main Content

I am trying to create an APK from react native expo application but upon doing the command to generate the apk (eas build), I run into the following error :

[stderr]

FAILURE: Build failed with an exception.

[stderr]
  • What went wrong:
[stderr]

Execution failed for task ‘:expo-splash-screen:compileReleaseKotlin’.

[stderr]

A failure occurred while executing org.jetbrains.kotlin.compilerRunner.GradleCompilerRunnerWithWorkers$GradleKotlinCompilerWorkAction

[stderr]

Compilation error. See log for more 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]

BUILD FAILED in 6m 32s

Error: Gradle build failed with unknown error. See logs for the "Run
gradlew" phase for more information.

I thought the error could be from splash in the app.json file but I can’t see what’s wrong in it.

{
  "expo": {
    "name": "Talky",
    "slug": "talky",
    "scheme": "com.bertdelaspeed.talky",
    "version": "1.0.0",
    "orientation": "portrait",
    "icon": "./assets/Talky_logo.png",
    "userInterfaceStyle": "light",
    "splash": {
      "image": "./assets/Talky_splash.png",
      "resizeMode": "contain",
      "backgroundColor": "#ffffff"
    },
    "assetBundlePatterns": ["**/*"],
    "ios": {
      "supportsTablet": true
    }

  }
}

Here are the dependencies installed :
enter image description here

2

Answers


  1. Chosen as BEST ANSWER

    The solution I figured out is to first do:

    1. npx expo prebuild
    

    That should generate an android directory then you can do

    2. CTRL + SHIFT + F (in Vs code or Search) and search 'expo-splash-screen'
    

    You should find it in 3 places: package.json, package-lock.json and node_modules

    3. Delete it from all of those places and run your build command again
    

  2. This can be fixed with out expo prebuild, by just upgrading to latest expo version or expo@~49.0.6

    Source

    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search