Swa*_*ami 5 android ios reactjs react-native
我正在使用 React Native Expo 并尝试在 Android Studio 中构建项目时出现此错误
Run Code Online (Sandbox Code Playgroud)
失败:构建已完成,但有 2 次失败。
构建命令失败。使用参数 {-CE:\My project\React-Nativeprojects\CryptoWallet-DarkMode\expo 执行进程 C:\Users\DELL\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe 时出错-crypto-wallet\react-native-vrypto-wallet\node_modules\expo-modules-core\android.cxx\Debug\6d6s4v4m\arm64-v8a expo-modules-core} ninja:进入目录`E:\我的项目\React -Native items\CryptoWallet-DarkMode\expo-crypto-wallet\react-native-vrypto-wallet\node_modules\expo-modules-core\android.cxx\Debug\6d6s4v4m\arm64-v8a' [1/12] 构建 CXX 对象CMakeFiles/expo-modules-core.dir/src/main/cpp/Exceptions.cpp.o [2/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptRuntime.cpp.o [3/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptValue.cpp.o [4/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main /cpp/JavaScriptObject.cpp.o [5/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JNIFunctionBody.cpp.o [6/12] 构建 CXX 对象 CMakeFiles/expo-modules -core.dir/src/main/cpp/CachedReferencesRegistry.cpp.o [7/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JNIInjector.cpp.o [8/12]构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/ExpoModulesHostObject.cpp.o [9/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JSIInteropModuleRegistry。 cpp.o [10/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptModuleObject.cpp.o [11/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/ src/main/cpp/MethodMetadata.cpp.o [12/12] 链接 CXX 共享库 ........\build\intermediates\cxx\Debug\6d6s4v4m\obj\arm64-v8a\libexpo-modules-core .so失败:../../../../build/intermediates/cxx/Debug/6d6s4v4m/obj/arm64-v8a/libexpo-modules-core.so cmd.exe /C "cd . && C:\Users\DELL\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=aarch64-none-linux-android21 --target=aarch64-none-linux-android21 -- gcc-toolchain=C:/Users/DELL/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/DELL/AppData/Local/Android /Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=格式安全 -O0 -fno-limit-debug-info -Wl,--排除库,libgcc.a -Wl,--排除库,libgcc_real.a -Wl,- -exclude-libs,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--致命警告 -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libexpo- module-core.so -o ........\build\intermediates\cxx\Debug\6d6s4v4m\obj\arm64-v8a\libexpo-modules-core.so CMakeFiles/expo-modules-core.dir/src /main/cpp/CachedReferencesRegistry.cpp.o CMakeFiles/expo-modules-core.dir/src/main/cpp/Exceptions.cpp.o CMakeFiles/expo-modules-core.dir/src/main/cpp/ExpoModulesHostObject.cpp .o CMakeFiles/expo-modules-core。
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。=================================================== ===========================
构建命令失败。使用参数 {-CE:\My project\React-Nativeprojects\CryptoWallet-DarkMode\expo 执行进程 C:\Users\DELL\AppData\Local\Android\Sdk\cmake\3.18.1\bin\ninja.exe 时出错-crypto-wallet\react-native-vrypto-wallet\node_modules\expo-modules-core\android.cxx\Debug\6d6s4v4m\armeabi-v7a expo-modules-core} ninja:进入目录`E:\我的项目\React -Native项目\CryptoWallet-DarkMode\expo-crypto-wallet\react-native-vrypto-wallet\node_modules\expo-modules-core\android.cxx\Debug\6d6s4v4m\armeabi-v7a' [1/12]构建CXX对象CMakeFiles/expo-modules-core.dir/src/main/cpp/Exceptions.cpp.o [2/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptValue.cpp.o [3/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptObject.cpp.o [4/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main /cpp/JNIFunctionBody.cpp.o [5/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/CachedReferencesRegistry.cpp.o [6/12] 构建 CXX 对象 CMakeFiles/expo-modules -core.dir/src/main/cpp/JNIInjector.cpp.o [7/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/ExpoModulesHostObject.cpp.o [8/12]构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JSIInteropModuleRegistry.cpp.o [9/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptRuntime。 cpp.o [10/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/src/main/cpp/JavaScriptModuleObject.cpp.o [11/12] 构建 CXX 对象 CMakeFiles/expo-modules-core.dir/ src/main/cpp/MethodMetadata.cpp.o [12/12] 链接 CXX 共享库 ........\build\intermediates\cxx\Debug\6d6s4v4m\obj\armeabi-v7a\libexpo-modules-core .so失败:../../../../build/intermediates/cxx/Debug/6d6s4v4m/obj/armeabi-v7a/libexpo-modules-core.so cmd.exe /C "cd . && C:\Users\DELL\AppData\Local\Android\Sdk\ndk\21.4.7075529\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe --target=armv7-none-linux-androideabi21 -- gcc-toolchain=C:/Users/DELL/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64 --sysroot=C:/Users/DELL/AppData/Local/Android /Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=格式安全 -O0 -fno-limit-debug-info -Wl,--排除库,libgcc.a -Wl,--排除库,libgcc_real.a -Wl,--排除库,libatomic.a -static-libstdc++ -Wl,--build-id -Wl,--致命警告 -Wl,--排除库,libunwind.a -Wl ,--no-undefined -Qunused-arguments -shared -Wl,-soname,libexpo-modules-core.so -o ........\build\intermediates\cxx\Debug\6d6s4v4m\obj\armeabi- v7a\libexpo-modules-core.so CMakeFiles/expo-modules-core.dir/src/main/cpp/CachedReferencesRegistry.cpp.o CMakeFiles/expo-modules-core.dir/src/main/cpp/Exceptions.cpp。 o CMakeFiles/expo-modules-core。
使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。=================================================== ===========================
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 8.0 不兼容。
您可以使用“--warning-mode all”来显示各个弃用警告并确定它们是否来自您自己的脚本或插件。
请参阅https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings
在 14m 14s 内构建失败 482 个可操作任务:403 个已执行,79 个是最新的
Run Code Online (Sandbox Code Playgroud)
@swatantra-goswami 我也有同样的问题!删除并重新安装节点模块对我有用!也尝试一下吧!
更新
对于苹果芯片,如果您在尝试构建 Android 时遇到相同的错误,请安装 Rosetta 2,然后尝试构建它。请参阅以下链接了解安装命令。
expo-av:configureCMakeDebug 任务使用 CMake 版本 3.18.1。由于某种原因,这个版本不是为arm64(m1芯片)设计的,所以我不得不安装de Rosetta 2。
Rosetta 2 使配备 Apple 芯片的 Mac 能够使用专为配备 Intel 处理器的 Mac 构建的应用程序。
要安装 Rosetta 只需运行:
/usr/sbin/softwareupdate --install-rosetta
Run Code Online (Sandbox Code Playgroud)
关闭所有终端窗口并重新运行命令,在我的例子中,yarn android
| 归档时间: |
|
| 查看次数: |
10542 次 |
| 最近记录: |