Expo EAS Android Build schlägt selbst bei einem neuen Projekt fehlAndroid

Forum für diejenigen, die für Android programmieren
Anonymous
 Expo EAS Android Build schlägt selbst bei einem neuen Projekt fehl

Post by Anonymous »

Ich versuche, mit EAS ein Android-APK für meine Expo-App zu erstellen, konnte aber seit ein paar Tagen keinen erfolgreichen Build hinbekommen. Selbst ein neu erstelltes einfaches Expo-Projekt kann nicht erstellt werden.
Was ich versucht habe
  • Node_modules und .expo-Prebuilds löschen und Abhängigkeiten neu installieren.
  • Modulversionen installieren manuell.
  • Verwendung der beiden Befehle npx expo build:android und eas build.
  • Installieren von expo-dev-client, wenn Sie dazu aufgefordert werden.
Was Passiert
Wenn ich den Build-Befehl für Android ausführe, erhalte ich je nach Befehl verschiedene Fehlermeldungen:

Code: Select all

# Attempting development build
PS > eas build --platform android --profile development
You want to build a development client build for platforms: Android
However, we detected that you don't have expo-dev-client installed for your project.
√ Do you want EAS CLI to install expo-dev-client for you? ...  yes

Running expo install expo-dev-client
[expo-cli] › Installing 1 SDK 54.0.0 compatible native module using npm
[expo-cli] > npm install
# installation succeeds

Compressing project files and uploading to EAS Build...
✔ Uploaded to EAS
⌛ Computing the project fingerprint is taking longer than expected...
✔ Computed project fingerprint

Waiting for build to complete...
✖ Build failed

🤖 Android build failed:
Gradle build failed with unknown error.
See logs for the "Run gradlew" phase for more information:
https://expo.dev/accounts/kao-offline/projects/jetlag_the_app/builds/ceb8c219-9e7a-45e0-8c55-f75d956d6600#run-gradlew
Andere Befehle wie npx expo build:android -t apk oder eas build -p android -t apk lösen entweder Fehler aus oder werden nicht unterstützt.
Paket-JSON

Code: Select all

  "name": "the_test_app",
"main": "expo-router/entry",
"version": "1.0.0",
"scripts": {
"start": "expo start",
"reset-project": "node ./scripts/reset-project.js",
"android": "expo run:android",
"ios": "expo run:ios",
"web": "expo start --web",
"lint": "expo lint"
},
"dependencies": {
"@expo/vector-icons": "^15.0.2",
"@react-navigation/bottom-tabs": "^7.4.0",
"@react-navigation/elements": "^2.6.3",
"@react-navigation/native": "^7.1.8",
"expo": "~54.0.15",
"expo-constants": "~18.0.9",
"expo-dev-client": "~6.0.15",
"expo-font": "~14.0.9",
"expo-haptics": "~15.0.7",
"expo-image": "~3.0.10",
"expo-linking": "~8.0.8",
"expo-router": "~6.0.13",
"expo-splash-screen": "~31.0.10",
"expo-status-bar": "~3.0.8",
"expo-symbols": "~1.0.7",
"expo-system-ui": "~6.0.7",
"expo-web-browser": "~15.0.8",
"react": "19.1.0",
"react-dom": "19.1.0",
"react-native": "0.81.4",
"react-native-gesture-handler": "~2.28.0",
"react-native-reanimated": "~4.1.1",
"react-native-safe-area-context": "~5.6.0",
"react-native-screens": "~4.16.0",
"react-native-web": "~0.21.0",
"react-native-worklets": "0.5.1"
},
"devDependencies": {
"@types/react": "~19.1.0",
"typescript": "~5.9.2",
"eslint": "^9.25.0",
"eslint-config-expo": "~10.0.0"
},
"private": true
}
LOGS

Code: Select all

/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:88:59: error: unknown type name 'DebuggingOverlayComponentDescriptor';  did you mean 'RNSFullWindowOverlayComponentDescriptor'?
C/C++:    88 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++:       |                                                           RNSFullWindowOverlayComponentDescriptor
C/C++: /home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSFullWindowOverlayComponentDescriptor.h:11:7: note: 'RNSFullWindowOverlayComponentDescriptor' declared here
C/C++:    11 | class RNSFullWindowOverlayComponentDescriptor final
C/C++:       |       ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:89:59: error: use of undeclared identifier 'AndroidSwipeRefreshLayoutComponentDescriptor'
C/C++:    89 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:90:59: error: use of undeclared identifier 'AndroidDrawerLayoutComponentDescriptor'
C/C++:    90 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:91:59: error: use of undeclared identifier 'ActivityIndicatorViewComponentDescriptor'
C/C++:    91 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:119:59: error: use of undeclared identifier 'UnimplementedNativeViewComponentDescriptor'
C/C++:   119 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:120:59: error: unknown type name 'PullToRefreshViewComponentDescriptor'; did you mean 'RNCSafeAreaViewComponentDescriptor'?
C/C++:   120 | providerRegistry->add(concreteComponentDescriptorProvider
());
C/C++:       |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++:       |                                                           RNCSafeAreaViewComponentDescriptor
C/C++: /home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:12:7: note: 'RNCSafeAreaViewComponentDescriptor' declared here
C/C++:    12 | class RNCSafeAreaViewComponentDescriptor final
C/C++:       |       ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:121:59: error: unknown type name 'DebuggingOverlayComponentDescriptor';  did you mean 'RNSFullWindowOverlayComponentDescriptor'?
C/C++:   121 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C/C++:       |                                                           RNSFullWindowOverlayComponentDescriptor
C/C++: /home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSFullWindowOverlayComponentDescriptor.h:11:7: note: 'RNSFullWindowOverlayComponentDescriptor' declared here
C/C++:    11 | class RNSFullWindowOverlayComponentDescriptor final
C/C++:       |       ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:122:59: error: use of undeclared identifier 'AndroidSwipeRefreshLayoutComponentDescriptor'
C/C++:   122 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:123:59: error: use of undeclared identifier 'AndroidDrawerLayoutComponentDescriptor'
C/C++:   123 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:124:59: error: use of undeclared identifier 'ActivityIndicatorViewComponentDescriptor'
C/C++:   124 | providerRegistry->add(concreteComponentDescriptorProvider());
C/C++:       |                                                           ^
C/C++: 18 errors generated.
> Task :react-native-gesture-handler:configureCMakeRelWithDebInfo[x86]
> Task :app:buildCMakeRelWithDebInfo[arm64-v8a] FAILED
> Task :react-native-gesture-handler:buildCMakeRelWithDebInfo[x86]
[Incubating] Problems report is available at: file:///home/expo/workingdir/build/android/build/reports/problems/problems-report.html
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:buildCMakeRelWithDebInfo[arm64-v8a]'.
>  com.android.ide.common.process.ProcessException: ninja: Entering directory `/home/expo/workingdir/build/android/app/.cxx/RelWithDebInfo/116c1wd4/arm64-v8a'
[0/2] Re-checking globbed directories...
[1/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/States.cpp.o
[2/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/EventEmitters.cpp.o
[3/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/rngesturehandler_codegen-generated.cpp.o
[4/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/ShadowNodes.cpp.o
[5/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/rngesturehandler_codegenJSI-generated.cpp.o
[6/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/ComponentDescriptors.cpp.o
[7/53] Building CXX object CMakeFiles/appmodules.dir/OnLoad.cpp.o
[8/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/ComponentDescriptors.cpp.o
[9/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/EventEmitters.cpp.o
[10/53] Building CXX object rngesturehandler_codegen_autolinked_build/CMakeFiles/react_codegen_rngesturehandler_codegen.dir/react/renderer/components/rngesturehandler_codegen/Props.cpp.o
[11/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/Props.cpp.o
[12/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/States.cpp.o
[13/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/rnreanimatedJSI-generated.cpp.o
[14/53] Building CXX object CMakeFiles/appmodules.dir/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o
FAILED: CMakeFiles/appmodules.dir/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o
ccache /home/expo/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=aarch64-none-linux-android24 --sysroot=/home/expo/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DRN_SERIALIZABLE_STATE -Dappmodules_EXPORTS -I/home/expo/workingdir/build/node_modules/react-native/ReactAndroid/cmake-utils/default-app-setup -I/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni -I/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni -I/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni -I/home/expo/workingdir/build/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/. -I/home/expo/workingdir/build/node_modules/react-native-gesture-handler/android/build/generated/source/codegen/jni/react/renderer/components/rngesturehandler_codegen -I/home/expo/workingdir/build/node_modules/react-native-reanimated/android/build/generated/source/codegen/jni/. -I/home/expo/workingdir/build/node_modules/react-native-reanimated/android/build/generated/source/codegen/jni/react/renderer/components/rnreanimated -I/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/. -I/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp -I/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni -I/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/safeareacontext -I/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/.  -I/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp -I/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni -I/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../build/generated/source/codegen/jni/react/renderer/components/rnscreens -I/home/expo/workingdir/build/node_modules/react-native-worklets/android/build/generated/source/codegen/jni/.  -I/home/expo/workingdir/build/node_modules/react-native-worklets/android/build/generated/source/codegen/jni/react/renderer/components/rnworklets -isystem /home/expo/.gradle/caches/8.14.3/transforms/ddfab28b096acf1a26f05197686526b7/transformed/fbjni-0.7.0/prefab/modules/fbjni/include -isystem /home/expo/.gradle/caches/8.14.3/transforms/b0e9cf5910922af0885c5c755b5522a8/transformed/react-android-0.81.4-release/prefab/modules/jsi/include -isystem /home/expo/.gradle/caches/8.14.3/transforms/b0e9cf5910922af0885c5c755b5522a8/transformed/react-android-0.81.4-release/prefab/modules/reactnative/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security   -O2 -g -DNDEBUG -fPIC -Wall -Werror -fexceptions -frtti -std=c++20 -DFOLLY_NO_CONFIG=1 -DLOG_TAG=\"ReactNative\" -DFOLLY_HAVE_CLOCK_GETTIME=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_CFG_NO_COROUTINES=1 -DFOLLY_MOBILE=1 -DFOLLY_HAVE_RECVMMSG=1 -DFOLLY_HAVE_PTHREAD=1 -DFOLLY_HAVE_XSI_STRERROR_R=1 -MD -MT CMakeFiles/appmodules.dir/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -MF CMakeFiles/appmodules.dir/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o.d -o CMakeFiles/appmodules.dir/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp.o -c /home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:67:59: error: use of undeclared identifier 'UnimplementedNativeViewComponentDescriptor'
67 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:68:59: error: unknown type name 'PullToRefreshViewComponentDescriptor'; did you mean 'RNCSafeAreaViewComponentDescriptor'?
68 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                           RNCSafeAreaViewComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:12:7: note: 'RNCSafeAreaViewComponentDescriptor' declared here
12 | class RNCSafeAreaViewComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:69:59: error: unknown type name 'DebuggingOverlayComponentDescriptor';  did you mean 'RNSFullWindowOverlayComponentDescriptor'?
69 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
For more on this, please refer to https://docs.gradle.org/8.14.3/userguide/command_line_interface.html#sec:command_line_warnings in the Gradle documentation.
667 actionable tasks: 667 executed
|                                                           RNSFullWindowOverlayComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSFullWindowOverlayComponentDescriptor.h:11:7: note: 'RNSFullWindowOverlayComponentDescriptor' declared here
11 | class RNSFullWindowOverlayComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:70:59: error: use of undeclared identifier 'AndroidSwipeRefreshLayoutComponentDescriptor'
70 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:71:59: error: use of undeclared identifier 'AndroidDrawerLayoutComponentDescriptor'
71 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:72:59: error: use of undeclared identifier 'ActivityIndicatorViewComponentDescriptor'
72 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:86:59: error: use of undeclared identifier 'UnimplementedNativeViewComponentDescriptor'
86 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:87:59: error: unknown type name 'PullToRefreshViewComponentDescriptor'; did you mean 'RNCSafeAreaViewComponentDescriptor'?
87 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                           RNCSafeAreaViewComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:12:7: note: 'RNCSafeAreaViewComponentDescriptor' declared here
12 | class RNCSafeAreaViewComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:88:59: error: unknown type name 'DebuggingOverlayComponentDescriptor';  did you mean 'RNSFullWindowOverlayComponentDescriptor'?
88 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                           RNSFullWindowOverlayComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSFullWindowOverlayComponentDescriptor.h:11:7: note: 'RNSFullWindowOverlayComponentDescriptor' declared here
11 | class RNSFullWindowOverlayComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:89:59: error: use of undeclared identifier 'AndroidSwipeRefreshLayoutComponentDescriptor'
89 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:90:59: error: use of undeclared identifier 'AndroidDrawerLayoutComponentDescriptor'
90 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:91:59: error: use of undeclared identifier 'ActivityIndicatorViewComponentDescriptor'
91 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:119:59: error: use of undeclared identifier 'UnimplementedNativeViewComponentDescriptor'
119 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:120:59: error: unknown type name 'PullToRefreshViewComponentDescriptor'; did you mean 'RNCSafeAreaViewComponentDescriptor'?
120 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                           RNCSafeAreaViewComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/src/main/jni/../../../../common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:12:7: note: 'RNCSafeAreaViewComponentDescriptor' declared here
12 | class RNCSafeAreaViewComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:121:59: error: unknown type name 'DebuggingOverlayComponentDescriptor';  did you mean 'RNSFullWindowOverlayComponentDescriptor'?
121 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|                                                           RNSFullWindowOverlayComponentDescriptor
/home/expo/workingdir/build/node_modules/react-native-screens/android/src/main/jni/../../../../common/cpp/react/renderer/components/rnscreens/RNSFullWindowOverlayComponentDescriptor.h:11:7: note: 'RNSFullWindowOverlayComponentDescriptor' declared here
11 | class RNSFullWindowOverlayComponentDescriptor final
|       ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:122:59: error: use of undeclared identifier 'AndroidSwipeRefreshLayoutComponentDescriptor'
122 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:123:59: error: use of undeclared identifier 'AndroidDrawerLayoutComponentDescriptor'
123 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
/home/expo/workingdir/build/android/app/build/generated/autolinking/src/main/jni/autolinking.cpp:124:59: error: use of undeclared identifier 'ActivityIndicatorViewComponentDescriptor'
124 | providerRegistry->add(concreteComponentDescriptorProvider());
|                                                           ^
18 errors generated.
[15/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/rnreanimated-generated.cpp.o
[16/53] Building CXX object rnreanimated_autolinked_build/CMakeFiles/react_codegen_rnreanimated.dir/react/renderer/components/rnreanimated/ShadowNodes.cpp.o
[17/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/EventEmitters.cpp.o
[18/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/States.cpp.o
[19/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.cpp.o
[20/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ShadowNodes.cpp.o
[21/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o
[22/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o
[23/53] Building CXX object safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/home/expo/workingdir/build/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o
ninja: build stopped: subcommand failed.

C++ build system [build] failed while executing:
/home/expo/Android/Sdk/cmake/3.22.1/bin/ninja \
-C \
/home/expo/workingdir/build/android/app/.cxx/RelWithDebInfo/116c1wd4/arm64-v8a \
appmodules \
react_codegen_rnscreens \
react_codegen_safeareacontext
from /home/expo/workingdir/build/android/app
* Try:
> 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.
> Get more help at https://help.gradle.org.
BUILD FAILED in 7m 20s
Error: Gradle build failed with unknown error.  See logs for the "Run gradlew" phase for more information.
Ziel
Ich möchte nur ein funktionierendes Android APK mit EAS Build aus meinem Expo-Projekt (sogar einem neuen Projekt) generieren.
Umgebung
  • Windows 10
  • Node.js v20.x
  • npm 9.x
  • Expo SDK 54
  • EAS CLI neueste
Frage:

Wie konfiguriert und erstellt man ein Android APK unter Windows mit Expo EAS richtig und wie kann ich diesen Gradle-Build-Fehler beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post