Skip to content

Android build failed #49739

Description

@MatteoBax

Hi,
when I try to build Node.js (version 20.7.0) for the Android platform I get:

./android-configure /workspaces/codespaces-blank/android-ndk-r26 31 aarch64
Node.js android configure: Found Python 3.10.8...
Info: Configuring for arm64...
Node.js configure: Found Python 3.10.8...
WARNING: --openssl-no-asm will result in binaries that do not take advantage
         of modern CPU cryptographic instructions and will therefore be slower.
         Please refer to BUILDING.md
WARNING: warnings were emitted in the configure phase
INFO: configure completed successfully

make -j4 
make[1]: *** No rule to make target '/workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/pthread-fixes.o', needed by '/workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/deps/uv/libuv.a'.  Stop.
make[1]: *** Waiting for unfinished jobs....
  /workspaces/codespaces-blank/android-ndk-r26/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android31-clang -o /workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/procfs-exepath.o ../deps/uv/src/unix/procfs-exepath.c '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DOPENSSL_NO_ASM' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_GNU_SOURCE' -I../deps/uv/include -I../deps/uv/src  -msign-return-address=all -Wall -Wextra -Wno-unused-parameter -fvisibility=hidden -g --std=gnu89 -Wall -Wextra -Wno-unused-parameter -Wstrict-prototypes -fno-strict-aliasing -pthread -O3 -fno-omit-frame-pointer -fPIC  -MMD -MF /workspaces/codespaces-blank/node-v20.7.0/out/Release/.deps//workspaces/codespaces-blank/node-v20.7.0/out/Release/obj.host/libuv/deps/uv/src/unix/procfs-exepath.o.d.raw   -c
make: *** [Makefile:134: node] Error 2

How can I solve it?

Metadata

Metadata

Assignees

No one assigned

    Labels

    androidIssues and PRs related to the Android platform.buildIssues and PRs related to Node.js builds or CI infrastructure.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions