Сборка Expo EAS Android не удалась даже в новом проектеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сборка Expo EAS Android не удалась даже в новом проекте

Сообщение Anonymous »

Я пытаюсь создать APK-файл Android для своего приложения Expo с помощью EAS, но уже несколько дней мне не удается получить успешную сборку. Даже недавно созданный простой проект Expo не может быть собран.
Что я пробовал
  • Очистка предварительных сборок node_modules и .expo и переустановка зависимостей.
  • Установка версий модулей вручную.
  • Использование команд npx expo build:android и eas build.
  • Установка expo-dev-client при появлении запроса.
Что Случается
Когда я запускаю команду сборки для Android, я получаю различные ошибки в зависимости от команды:

Код: Выделить всё

# 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
Другие команды, такие как npx expo build:android -t apk или eas build -p android -t apk, либо выдают ошибки, либо не поддерживаются.
Пакет JSON

Код: Выделить всё

  "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
}
ЖУРНАЛЫ

Код: Выделить всё

/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.
Цель
Я просто хочу создать работающий APK-файл Android с помощью EAS Build из моего проекта Expo (даже нового проекта).
Среда
  • Windows 10
  • Node.js v20.x
  • npm 9.x
  • Expo SDK 54
  • Последняя версия EAS CLI
Вопрос:

Как правильно настроить и собрать Android APK в Windows с помощью Expo EAS и как устранить эту ошибку сборки Gradle?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ew-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»