Local Android Build Failed - Errors coming from react-native-nitro-modules, react-native-skia, react-native-screens and react-native-worklets


Issue on GitHub discussions: <https://github.com/Shopify/react-native-skia/discussions/3922>

Hey everyone,

I've been running into a local Android build error when using react-native-nitro-modules, react-native-skia, react-native-screens and react-native-worklets in my project. I've tested a local build on web and it's working fine. I'm unsure whether the error is coming from a react native module or if its a C++/CMake related error when building for Android. The attached build log and package.json are below:

System Specs

MSI Katana 15 B13VGK
Windows 11 2H25
Intel i9-13900H (13th Gen) CPU
Nvidia GeForce RTX 4070 Laptop GPU
16GB RAM
1TB SSD Storage

Build Log Showing Errors

FAILURE: Build completed with 4 failures. 1: Task failed with an exception. ----------- * What went wrong: Execution failed for task &#39;:react-native-nitro-modules:configureCMakeDebug[arm64-v8a]&#39;. &gt; [CXX1428] exception while building Json A problem occurred starting process &#39;command &#39;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\react-native-nitro-modules@_7b0f7e10e2926e86ac9559d9bcbf4213\node_modules\react-native-nitro-modules\android\build\intermediates\cxx\Debug\6n21531j\logs\arm64-v8a\prefab_command.bat&#39;&#39; : org.gradle.process.ProcessExecutionException: A problem occurred starting process &#39;command &#39;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\react-native-nitro-modules@_7b0f7e10e2926e86ac9559d9bcbf4213\node_modules\react-native-nitro-modules\android\build\intermediates\cxx\Debug\6n21531j\logs\arm64-v8a\prefab_command.bat&#39;&#39; at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:242) at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:219) at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:397) at org.gradle.process.internal.ExecHandleRunner.lambda$run$3(ExecHandleRunner.java:102) at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:84) at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:101) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base/java.lang.Thread.run(Thread.java:1474) Caused by: net.rubygrapefruit.platform.NativeException: Could not start &#39;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\react-native-nitro-modules@_7b0f7e10e2926e86ac9559d9bcbf4213\node_modules\react-native-nitro-modules\android\build\intermediates\cxx\Debug\6n21531j\logs\arm64-v8a\prefab_command.bat&#39; at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27) at net.rubygrapefruit.platform.internal.WindowsProcessLauncher.start(WindowsProcessLauncher.java:22) at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36) at org.gradle.process.internal.ExecHandleRunner.startProcess(ExecHandleRunner.java:122) at org.gradle.process.internal.ExecHandleRunner.lambda$run$0(ExecHandleRunner.java:80) at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:84) at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:79) ... 5 more Caused by: java.io.IOException: Cannot run program &quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\react-native-nitro-modules@_7b0f7e10e2926e86ac9559d9bcbf4213\node_modules\react-native-nitro-modules\android\build\intermediates\cxx\Debug\6n21531j\logs\arm64-v8a\prefab_command.bat&quot; (in directory &quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\react-native-nitro-modules@_7b0f7e10e2926e86ac9559d9bcbf4213\node_modules\react-native-nitro-modules\android&quot;): CreateProcess error=2, The system cannot find the file specified at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1112) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1046) at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25) ... 11 more Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.base/java.lang.ProcessImpl.create(Native Method) at java.base/java.lang.ProcessImpl.&lt;init&gt;(ProcessImpl.java:485) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:146) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1078) ... 13 more * Try: &gt; Run with --stacktrace option to get the stack trace. &gt; Run with --info or --debug option to get more log output. &gt; Run with --scan to generate a Build Scan (Powered by Develocity). &gt; Get more help at https://help.gradle.org. ============================================================================== 2: Task failed with an exception. ----------- * What went wrong: Execution failed for task &#39;:shopify_react-native-skia:configureCMakeDebug[arm64-v8a]&#39;. &gt; [CXX1428] exception while building Json A problem occurred starting process &#39;command &#39;&quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\@shopify+react-native-skia@_3c8440c321d3024157e71f5507cda45f\node_modules\@shopify\react-native-skia\android\build\intermediates\cxx\Debug\3x1i2f13\logs\arm64-v8a\prefab_command.bat&quot;&#39;&#39; : org.gradle.process.ProcessExecutionException: A problem occurred starting process &#39;command &#39;&quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\@shopify+react-native-skia@_3c8440c321d3024157e71f5507cda45f\node_modules\@shopify\react-native-skia\android\build\intermediates\cxx\Debug\3x1i2f13\logs\arm64-v8a\prefab_command.bat&quot;&#39;&#39; at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:242) at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:219) at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:397) at org.gradle.process.internal.ExecHandleRunner.lambda$run$3(ExecHandleRunner.java:102) at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:84) at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:101) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64) at org.gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) at java.base/java.lang.Thread.run(Thread.java:1474) Caused by: net.rubygrapefruit.platform.NativeException: Could not start &#39;&quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\@shopify+react-native-skia@_3c8440c321d3024157e71f5507cda45f\node_modules\@shopify\react-native-skia\android\build\intermediates\cxx\Debug\3x1i2f13\logs\arm64-v8a\prefab_command.bat&quot;&#39; at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27) at net.rubygrapefruit.platform.internal.WindowsProcessLauncher.start(WindowsProcessLauncher.java:22) at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36) at org.gradle.process.internal.ExecHandleRunner.startProcess(ExecHandleRunner.java:122) at org.gradle.process.internal.ExecHandleRunner.lambda$run$0(ExecHandleRunner.java:80) at org.gradle.internal.operations.CurrentBuildOperationRef.with(CurrentBuildOperationRef.java:84) at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:79) ... 5 more Caused by: java.io.IOException: Cannot run program &quot;&quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\@shopify+react-native-skia@_3c8440c321d3024157e71f5507cda45f\node_modules\@shopify\react-native-skia\android\build\intermediates\cxx\Debug\3x1i2f13\logs\arm64-v8a\prefab_command.bat&quot;&quot; (in directory &quot;C:\Users\thoma\OneDrive\Documents\dreamStudy\DreamStudy-App\node_modules\.pnpm\@shopify+react-native-skia@_3c8440c321d3024157e71f5507cda45f\node_modules\@shopify\react-native-skia\android&quot;): CreateProcess error=2, The system cannot find the file specified at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1112) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1046) at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25) ... 11 more Caused by: java.io.IOException: CreateProcess error=2, The system cannot find the file specified at java.base/java.lang.ProcessImpl.create(Native Method) at java.base/java.lang.ProcessImpl.&lt;init&gt;(ProcessImpl.java:485) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:146) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1078) ... 13 more * Try: &gt; Run with --stacktrace option to get the stack trace. &gt; Run with --info or --debug option to get more log output. &gt; Run with --scan to generate a Build Scan (Powered by Develocity). &gt; Get more help at https://help.gradle.org. ============================================================================== 3: Task failed with an exception. ----------- * What went wrong: Execution failed for task &#39;:react-native-screens:configureCMakeDebug[arm64-v8a]&#39;. &gt; WARNING: A restricted method in java.lang.System has been called * Try: &gt; Run with --stacktrace option to get the stack trace. &gt; Run with --info or --debug option to get more log output. &gt; Run with --scan to generate a Build Scan (Powered by Develocity). &gt; Get more help at https://help.gradle.org. ============================================================================== 4: Task failed with an exception. ----------- * What went wrong: Execution failed for task &#39;:react-native-worklets:configureCMakeDebug[arm64-v8a]&#39;. &gt; WARNING: A restricted method in java.lang.System has been called * Try: &gt; Run with --stacktrace option to get the stack trace. &gt; Run with --info or --debug option to get more log output. &gt; Run with --scan to generate a Build Scan (Powered by Develocity). &gt; Get more help at https://help.gradle.org.

package.json

{ &quot;name&quot;: &quot;dreamstudy_student&quot;, &quot;main&quot;: &quot;index.ts&quot;, &quot;version&quot;: &quot;1.0.0&quot;, &quot;scripts&quot;: { &quot;start&quot;: &quot;expo start&quot;, &quot;android&quot;: &quot;expo run:android&quot;, &quot;ios&quot;: &quot;expo run:ios&quot;, &quot;web&quot;: &quot;expo start --web&quot;, &quot;lint&quot;: &quot;expo lint&quot;, &quot;clear-cache&quot;: &quot;expo -c&quot;, &quot;prebuild&quot;: &quot;expo prebuild --clean&quot;, &quot;expo-doctor&quot;: &quot;npx expo-doctor&quot;, &quot;skia-postinstall&quot;: &quot;npx setup-skia-web public &amp;&amp; node skia_postinstall.js&quot;, &quot;build-android&quot;: &quot;expo build:android&quot;, &quot;build-ios&quot;: &quot;expo build:ios&quot;, &quot;build-web&quot;: &quot;expo build:web --no-pwa&quot; }, &quot;dependencies&quot;: { &quot;@expo/html-elements&quot;: &quot;0.10.1&quot;, &quot;@expo/metro-runtime&quot;: &quot;~55.0.11&quot;, &quot;@expo/vector-icons&quot;: &quot;^15.1.1&quot;, &quot;@marceloterreiro/flash-calendar&quot;: &quot;^2.0.0&quot;, &quot;@react-native-ama/core&quot;: &quot;^1.2.1&quot;, &quot;@react-navigation/bottom-tabs&quot;: &quot;^7.16.2&quot;, &quot;@react-navigation/drawer&quot;: &quot;^7.10.3&quot;, &quot;@react-navigation/elements&quot;: &quot;^2.9.19&quot;, &quot;@react-navigation/native&quot;: &quot;^7.2.5&quot;, &quot;@reduxjs/toolkit&quot;: &quot;^2.12.0&quot;, &quot;@sentry/react-native&quot;: &quot;~7.11.0&quot;, &quot;@shopify/flash-list&quot;: &quot;2.0.2&quot;, &quot;@shopify/react-native-skia&quot;: &quot;2.4.18&quot;, &quot;date-fns&quot;: &quot;^4.4.0&quot;, &quot;expo&quot;: &quot;^55.0.26&quot;, &quot;expo-background-task&quot;: &quot;~55.0.18&quot;, &quot;expo-blur&quot;: &quot;~55.0.14&quot;, &quot;expo-calendar&quot;: &quot;~55.0.15&quot;, &quot;expo-clipboard&quot;: &quot;~55.0.13&quot;, &quot;expo-constants&quot;: &quot;~55.0.16&quot;, &quot;expo-dev-client&quot;: &quot;~55.0.36&quot;, &quot;expo-file-system&quot;: &quot;~55.0.22&quot;, &quot;expo-font&quot;: &quot;~55.0.8&quot;, &quot;expo-haptics&quot;: &quot;~55.0.14&quot;, &quot;expo-image&quot;: &quot;~55.0.11&quot;, &quot;expo-linear-gradient&quot;: &quot;~55.0.14&quot;, &quot;expo-linking&quot;: &quot;~55.0.15&quot;, &quot;expo-mesh-gradient&quot;: &quot;~55.0.14&quot;, &quot;expo-network&quot;: &quot;~55.0.14&quot;, &quot;expo-router&quot;: &quot;~55.0.16&quot;, &quot;expo-screen-orientation&quot;: &quot;~55.0.16&quot;, &quot;expo-secure-store&quot;: &quot;~55.0.14&quot;, &quot;expo-splash-screen&quot;: &quot;~55.0.21&quot;, &quot;expo-status-bar&quot;: &quot;~55.0.6&quot;, &quot;expo-symbols&quot;: &quot;~55.0.9&quot;, &quot;expo-system-ui&quot;: &quot;~55.0.18&quot;, &quot;expo-web-browser&quot;: &quot;~55.0.16&quot;, &quot;its-fine&quot;: &quot;^2.0.0&quot;, &quot;katex&quot;: &quot;^0.17.0&quot;, &quot;lucide-react-native&quot;: &quot;^0.510.0&quot;, &quot;pressto&quot;: &quot;^0.6.1&quot;, &quot;react&quot;: &quot;19.2.0&quot;, &quot;react-dom&quot;: &quot;19.2.0&quot;, &quot;react-native&quot;: &quot;0.83.6&quot;, &quot;react-native-edge-to-edge&quot;: &quot;^1.8.1&quot;, &quot;react-native-enriched-markdown&quot;: &quot;^0.5.0&quot;, &quot;react-native-gesture-handler&quot;: &quot;~2.30.1&quot;, &quot;react-native-haptic-feedback&quot;: &quot;^2.3.4&quot;, &quot;react-native-keyboard-controller&quot;: &quot;1.20.7&quot;, &quot;react-native-logs&quot;: &quot;^5.6.0&quot;, &quot;react-native-mmkv&quot;: &quot;^4.3.1&quot;, &quot;react-native-nitro-modules&quot;: &quot;^0.35.9&quot;, &quot;react-native-reanimated&quot;: &quot;4.2.1&quot;, &quot;react-native-safe-area-context&quot;: &quot;~5.6.2&quot;, &quot;react-native-screens&quot;: &quot;~4.23.0&quot;, &quot;react-native-sortables&quot;: &quot;^1.9.4&quot;, &quot;react-native-svg&quot;: &quot;15.15.3&quot;, &quot;react-native-unistyles&quot;: &quot;^3.2.5&quot;, &quot;react-native-web&quot;: &quot;^0.21.2&quot;, &quot;react-native-worklets&quot;: &quot;0.7.4&quot;, &quot;react-redux&quot;: &quot;^9.3.0&quot;, &quot;redux-devtools-expo-dev-plugin&quot;: &quot;^2.0.0&quot;, &quot;redux-persist&quot;: &quot;^6.0.0&quot;, &quot;ts-pattern&quot;: &quot;^5.9.0&quot;, &quot;uuid&quot;: &quot;^13.0.2&quot;, &quot;victory-native&quot;: &quot;^41.21.1&quot;, &quot;zod&quot;: &quot;^4.4.3&quot; }, &quot;devDependencies&quot;: { &quot;@testing-library/react-native&quot;: &quot;^13.3.3&quot;, &quot;@types/jest&quot;: &quot;29.5.14&quot;, &quot;@types/react&quot;: &quot;~19.2.15&quot;, &quot;@typescript-eslint/eslint-plugin&quot;: &quot;^8.60.0&quot;, &quot;@typescript-eslint/parser&quot;: &quot;^8.60.0&quot;, &quot;babel-plugin-module-resolver&quot;: &quot;^5.0.3&quot;, &quot;eslint&quot;: &quot;^9.39.4&quot;, &quot;eslint-config-expo&quot;: &quot;~55.0.1&quot;, &quot;eslint-config-prettier&quot;: &quot;^10.1.8&quot;, &quot;eslint-plugin-pressto&quot;: &quot;^0.1.0&quot;, &quot;eslint-plugin-prettier&quot;: &quot;^5.5.6&quot;, &quot;eslint-plugin-react-compiler&quot;: &quot;19.1.0-rc.2&quot;, &quot;eslint-plugin-unused-imports&quot;: &quot;^4.4.1&quot;, &quot;jest&quot;: &quot;~29.7.0&quot;, &quot;jest-expo&quot;: &quot;~55.0.18&quot;, &quot;prettier&quot;: &quot;^3.8.3&quot;, &quot;typescript&quot;: &quot;~5.9.3&quot; }, &quot;private&quot;: true, &quot;packageManager&quot;: &quot;pnpm@11.7.0+sha512.19cc852c120c7125760f2443ee6be0ca5b40f9f50598de1a09a1f177503e010e57c23c77646e01e761de59bf874fb22a3398c33ab9691fc13eb946b6f0f4d620&quot; }

Thank you very much for your help! 🙂👍

0
Jul 6 at 12:57 PM
User AvatarTommy-2000
#android#react-native#react-native-skia

No answer found for this question yet.