/opt/nordic/sdk-connectedhomeip$ ./scripts/build/build_examples.py --target android-arm64-chip-tool build fd9be71721 ✗ 2023-11-21 06:20:42 INFO Building targets: android-arm64-chip-tool 2023-11-21 06:20:42 INFO Preparing builder 'android-arm64-chip-tool' 2023-11-21 06:20:42 INFO Generating /opt/nordic/sdk-connectedhomeip/out/android-arm64-chip-tool 2023-11-21 06:20:42 INFO Setting up Android deps through Gradle 2023-11-21 06:20:43 INFO > Task :buildSrc:compileJava NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:compileGroovy 2023-11-21 06:20:43 INFO > Task :buildSrc:processResources NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:classes 2023-11-21 06:20:43 INFO > Task :buildSrc:jar 2023-11-21 06:20:43 INFO > Task :buildSrc:assemble 2023-11-21 06:20:43 INFO > Task :buildSrc:compileTestJava NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:compileTestGroovy NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:processTestResources NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:testClasses UP-TO-DATE 2023-11-21 06:20:43 INFO > Task :buildSrc:test NO-SOURCE 2023-11-21 06:20:43 INFO > Task :buildSrc:check UP-TO-DATE 2023-11-21 06:20:43 INFO > Task :buildSrc:build 2023-11-21 06:20:43 INFO > Task :copyArtifacts 2023-11-21 06:20:43 INFO > Task :setUpAndroidDeps 2023-11-21 06:20:43 INFO 2023-11-21 06:20:43 INFO BUILD SUCCESSFUL in 1s 2023-11-21 06:20:43 INFO 4 actionable tasks: 4 executed 2023-11-21 06:20:44 INFO Command ['python3', 'third_party/android_deps/set_up_android_deps.py'] completed 2023-11-21 06:20:44 INFO Setting up Java deps 2023-11-21 06:20:47 INFO Command ['third_party/java_deps/set_up_java_deps.sh'] completed 2023-11-21 06:20:47 INFO Generating android-arm64-chip-tool 2023-11-21 06:20:47 INFO Done. Made 5574 targets from 307 files in 305ms 2023-11-21 06:20:47 INFO Command ['gn', 'gen', '--check', '--fail-on-unused-args', '/opt/nordic/sdk-connectedhomeip/out/android-arm64-chip-tool', '--args=target_os="android" target_cpu="arm64" android_ndk_root="/Users/redacted/Library/Android/sdk/ndk/21.4.7075529" android_sdk_root="/Users/redacted/Library/Android/sdk" '] completed 2023-11-21 06:20:47 INFO Accepting NDK licenses @ cmdline-tools 2023-11-21 06:20:48 INFO Command ['bash', '-c', 'yes | /Users/redacted/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager --licenses >/dev/null'] completed 2023-11-21 06:20:48 INFO Building /opt/nordic/sdk-connectedhomeip/out/android-arm64-chip-tool 2023-11-21 06:20:48 INFO Building JNI android-arm64-chip-tool 2023-11-21 06:20:48 INFO ninja: Entering directory `/opt/nordic/sdk-connectedhomeip/out/android-arm64-chip-tool' 2023-11-21 06:20:48 INFO [1/1382] stamp obj/build/chip/java/tests/java_build_test._metadata_path_list.txt.stamp 2023-11-21 06:20:48 INFO [2/1382] cp /Users/redacted/Library/Android/sdk/ndk/21.4.7075529/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so lib/jni/arm64-v8a/libc++_shared.so 2023-11-21 06:20:48 INFO [3/1382] stamp obj/src/controller/data_model/data_model_codegen_codegen._metadata_path_list.txt.stamp 2023-11-21 06:20:48 INFO [4/1382] stamp obj/src/controller/data_model/data_model_zapgen_files._metadata_path_list.txt.stamp 2023-11-21 06:20:48 INFO [5/1382] stamp obj/build/chip/java/shared_cpplib.stamp 2023-11-21 06:20:48 INFO [6/1382] stamp obj/src/controller/data_model/data_model_zapgen_zap_pregen._metadata_path_list.txt.stamp 2023-11-21 06:20:48 INFO [7/1382] stamp obj/src/controller/data_model/java-jni-generate_codegen._metadata_path_list.txt.stamp 2023-11-21 06:20:49 INFO [8/1382] ACTION //src/ble:gen_ble_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [9/1382] ACTION //src/app:gen_app_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [10/1382] ACTION //src/app/server/java:android_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [11/1382] ACTION //build/chip/java/tests:child_prebuilt_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [12/1382] stamp obj/src/ble/gen_ble_buildconfig.stamp 2023-11-21 06:20:49 INFO [13/1382] stamp obj/src/app/server/java/android_config.stamp 2023-11-21 06:20:49 INFO [14/1382] ACTION //build/chip/java/tests:child_library_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [15/1382] stamp obj/src/app/gen_app_buildconfig.stamp 2023-11-21 06:20:49 INFO [16/1382] stamp obj/build/chip/java/tests/child_prebuilt_config.stamp 2023-11-21 06:20:49 INFO [17/1382] ACTION //build/chip/java/tests:grandchild_library_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [18/1382] cp /Users/redacted/Library/Android/sdk/platforms/android-26/android.jar lib/src/app/server/java/android.jar 2023-11-21 06:20:49 INFO [19/1382] stamp obj/build/chip/java/tests/child_library_config.stamp 2023-11-21 06:20:49 INFO [20/1382] stamp obj/src/ble/ble_buildconfig.stamp 2023-11-21 06:20:49 INFO [21/1382] stamp obj/src/app/app_buildconfig.stamp 2023-11-21 06:20:49 INFO [22/1382] stamp obj/build/chip/java/tests/grandchild_library_config.stamp 2023-11-21 06:20:49 INFO [23/1382] cp ../../build/chip/java/tests/child_jar.jar lib/build/chip/java/tests/child_jar.jar 2023-11-21 06:20:49 INFO [24/1382] stamp obj/src/app/server/java/android.stamp 2023-11-21 06:20:49 INFO [25/1382] stamp obj/src/app/app_config.stamp 2023-11-21 06:20:49 INFO [26/1382] stamp obj/build/chip/java/tests/child_prebuilt.stamp 2023-11-21 06:20:49 INFO [27/1382] ACTION //src/controller/java:android_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [28/1382] stamp obj/src/controller/java/android_config.stamp 2023-11-21 06:20:49 INFO [29/1382] cp /Users/redacted/Library/Android/sdk/platforms/android-26/android.jar lib/src/controller/java/android.jar 2023-11-21 06:20:49 INFO [30/1382] ACTION //src/lib/asn1:gen_asn1oid(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [31/1382] stamp obj/src/controller/java/android.stamp 2023-11-21 06:20:49 INFO [32/1382] ACTION //build/chip/java/tests:java_prebuilt_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [33/1382] stamp obj/src/lib/asn1/gen_asn1oid.stamp 2023-11-21 06:20:49 INFO [34/1382] ACTION //src/crypto:gen_crypto_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [35/1382] stamp obj/build/chip/java/tests/java_prebuilt_config.stamp 2023-11-21 06:20:49 INFO [36/1382] stamp obj/src/lib/asn1/asn1oid_header.stamp 2023-11-21 06:20:49 INFO [37/1382] stamp obj/src/crypto/gen_crypto_buildconfig.stamp 2023-11-21 06:20:49 INFO [38/1382] ACTION //src/inet:gen_inet_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [39/1382] stamp obj/src/lib/dnssd/platform_header.stamp 2023-11-21 06:20:49 INFO [40/1382] cp ../../build/chip/java/tests/prebuilt_jar.jar lib/build/chip/java/tests/prebuilt_jar.jar 2023-11-21 06:20:49 INFO [41/1382] stamp obj/src/crypto/crypto_buildconfig.stamp 2023-11-21 06:20:49 INFO [42/1382] stamp obj/build/chip/java/tests/java_prebuilt.stamp 2023-11-21 06:20:49 INFO [43/1382] stamp obj/src/lib/support/attributes.stamp 2023-11-21 06:20:49 INFO [44/1382] stamp obj/src/inet/gen_inet_buildconfig.stamp 2023-11-21 06:20:49 INFO [45/1382] stamp obj/src/lib/support/logging_constants.stamp 2023-11-21 06:20:49 INFO [46/1382] stamp obj/src/inet/inet_buildconfig.stamp 2023-11-21 06:20:49 INFO [47/1382] ACTION //src/lib/core:gen_chip_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [48/1382] stamp obj/src/lib/core/gen_chip_buildconfig.stamp 2023-11-21 06:20:49 INFO [49/1382] ACTION //src/lib/support:gen_chip_version(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [50/1382] stamp obj/src/lib/core/chip_buildconfig.stamp 2023-11-21 06:20:49 INFO [51/1382] stamp obj/src/lib/support/gen_chip_version.stamp 2023-11-21 06:20:49 INFO [52/1382] ACTION //src/lwip:gen_lwip_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [53/1382] stamp obj/src/platform/logging/headers.stamp 2023-11-21 06:20:49 INFO [54/1382] stamp obj/src/lib/support/chip_version_header.stamp 2023-11-21 06:20:49 INFO [55/1382] stamp obj/src/lwip/gen_lwip_buildconfig.stamp 2023-11-21 06:20:49 INFO [56/1382] stamp obj/src/lwip/lwip_buildconfig.stamp 2023-11-21 06:20:49 INFO [57/1382] ACTION //src/setup_payload:gen_additional_data_payload_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [58/1382] ACTION //src/platform:gen_platform_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [59/1382] stamp obj/src/setup_payload/gen_additional_data_payload_buildconfig.stamp 2023-11-21 06:20:49 INFO [60/1382] stamp obj/src/platform/gen_platform_buildconfig.stamp 2023-11-21 06:20:49 INFO [61/1382] stamp obj/src/setup_payload/additional_data_payload_buildconfig.stamp 2023-11-21 06:20:49 INFO [62/1382] ACTION //src/platform/android:android_sdk_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [63/1382] stamp obj/src/platform/platform_buildconfig.stamp 2023-11-21 06:20:49 INFO [64/1382] stamp obj/src/platform/android/android_sdk_config.stamp 2023-11-21 06:20:49 INFO [65/1382] ACTION //src/setup_payload/java:java_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [66/1382] cp /Users/redacted/Library/Android/sdk/platforms/android-26/android.jar lib/src/platform/android/android.jar 2023-11-21 06:20:49 INFO [67/1382] ACTION //src/system:gen_system_buildconfig(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [68/1382] stamp obj/src/setup_payload/java/java_config.stamp 2023-11-21 06:20:49 INFO [69/1382] stamp obj/src/platform/android/android_sdk.stamp 2023-11-21 06:20:49 INFO [70/1382] stamp obj/src/system/gen_system_buildconfig.stamp 2023-11-21 06:20:49 INFO [71/1382] stamp obj/third_party/inipp/inipp.stamp 2023-11-21 06:20:49 INFO [72/1382] stamp obj/src/access/access.inputdeps.stamp 2023-11-21 06:20:49 INFO [73/1382] ACTION //third_party/android_deps:annotation_config(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [74/1382] c++ obj/src/access/libaccess.AccessControl.cpp.o 2023-11-21 06:20:49 INFO FAILED: obj/src/access/libaccess.AccessControl.cpp.o 2023-11-21 06:20:49 INFO /Users/redacted/Library/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android24-clang++ -MMD -MF obj/src/access/libaccess.AccessControl.cpp.o.d -Wconversion -march=armv8-a -O0 -g2 -fno-common -ffunction-sections -fdata-sections -fvisibility=hidden -fno-exceptions -funwind-tables -fPIC -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wimplicit-fallthrough -Wheader-hygiene -Wshorten-64-to-32 -Wformat-type-confusion -Wthread-safety -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -fdiagnostics-color -fno-strict-aliasing -fmacro-prefix-map=../../= -std=gnu++14 -fno-rtti -Wnon-virtual-dtor -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -DCHIP_HAVE_CONFIG_H=1 -I../../src/include -I../../src -Igen/include -I../../zzz_generated/app-common -I../../config/standalone -I../../third_party/nlassert/repo/include -I../../third_party/nlio/repo/include -I../../third_party/nlfaultinjection/repo/include -I../../third_party/mbedtls/repo/include -c ../../src/access/AccessControl.cpp -o obj/src/access/libaccess.AccessControl.cpp.o 2023-11-21 06:20:49 INFO clang++: error: unknown argument: '-fmacro-prefix-map=../../=' 2023-11-21 06:20:49 INFO [75/1382] c++ obj/src/access/tests/libaccesstest.TestAccessControl.cpp.o 2023-11-21 06:20:49 INFO FAILED: obj/src/access/tests/libaccesstest.TestAccessControl.cpp.o 2023-11-21 06:20:49 INFO /Users/redacted/Library/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android24-clang++ -MMD -MF obj/src/access/tests/libaccesstest.TestAccessControl.cpp.o.d -Wconversion -march=armv8-a -O0 -g2 -fno-common -ffunction-sections -fdata-sections -fvisibility=hidden -fno-exceptions -funwind-tables -fPIC -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wimplicit-fallthrough -Wheader-hygiene -Wshorten-64-to-32 -Wformat-type-confusion -Wthread-safety -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -fdiagnostics-color -fno-strict-aliasing -fmacro-prefix-map=../../= -std=gnu++14 -fno-rtti -Wnon-virtual-dtor -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -DCHIP_HAVE_CONFIG_H=1 -I../../src/include -I../../src -Igen/include -I../../zzz_generated/app-common -I../../config/standalone -I../../third_party/nlassert/repo/include -I../../third_party/nlio/repo/include -I../../third_party/nlfaultinjection/repo/include -I../../third_party/mbedtls/repo/include -I../../third_party/nlunit-test/repo/src -c ../../src/access/tests/TestAccessControl.cpp -o obj/src/access/tests/libaccesstest.TestAccessControl.cpp.o 2023-11-21 06:20:49 INFO clang++: error: unknown argument: '-fmacro-prefix-map=../../=' 2023-11-21 06:20:49 INFO [76/1382] c++ obj/src/trace/trace.trace.cpp.o 2023-11-21 06:20:49 INFO [77/1382] c++ obj/src/access/examples/libaccess.ExampleAccessControlDelegate.cpp.o 2023-11-21 06:20:49 INFO FAILED: obj/src/access/examples/libaccess.ExampleAccessControlDelegate.cpp.o 2023-11-21 06:20:49 INFO /Users/redacted/Library/Android/sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/darwin-x86_64/bin/aarch64-linux-android24-clang++ -MMD -MF obj/src/access/examples/libaccess.ExampleAccessControlDelegate.cpp.o.d -Wconversion -march=armv8-a -O0 -g2 -fno-common -ffunction-sections -fdata-sections -fvisibility=hidden -fno-exceptions -funwind-tables -fPIC -Wall -Werror -Wstack-usage=8192 -Wextra -Wshadow -Wunreachable-code -Wvla -Wformat -Wformat-nonliteral -Wformat-security -Wimplicit-fallthrough -Wheader-hygiene -Wshorten-64-to-32 -Wformat-type-confusion -Wthread-safety -Wno-deprecated-declarations -Wno-missing-field-initializers -Wno-unknown-warning-option -Wno-unused-parameter -fdiagnostics-color -fno-strict-aliasing -fmacro-prefix-map=../../= -std=gnu++14 -fno-rtti -Wnon-virtual-dtor -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -DCHIP_HAVE_CONFIG_H=1 -I../../src/include -I../../src -Igen/include -I../../zzz_generated/app-common -I../../config/standalone -I../../third_party/nlassert/repo/include -I../../third_party/nlio/repo/include -I../../third_party/nlfaultinjection/repo/include -I../../third_party/mbedtls/repo/include -c ../../src/access/examples/ExampleAccessControlDelegate.cpp -o obj/src/access/examples/libaccess.ExampleAccessControlDelegate.cpp.o 2023-11-21 06:20:49 INFO clang++: error: unknown argument: '-fmacro-prefix-map=../../=' 2023-11-21 06:20:49 INFO [78/1382] ACTION //src/controller/data_model:data_model_codegen_codegen(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [79/1382] ACTION //src/controller/data_model:java-jni-generate_codegen(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [80/1382] ACTION //build/chip/java/tests:grandchild_library__javac(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [81/1382] ACTION //build/chip/java/tests:child_library__javac(//build/toolchain/android:android_arm64) 2023-11-21 06:20:49 INFO [82/1382] ACTION //src/setup_payload/java:java__javac(//build/toolchain/android:android_arm64) 2023-11-21 06:20:55 INFO [83/1382] ACTION //src/controller/data_model:data_model_zapgen_zap_pregen(//build/toolchain/android:android_arm64) 2023-11-21 06:20:55 INFO ninja: build stopped: subcommand failed. Traceback (most recent call last): File "/opt/nordic/sdk-connectedhomeip/./scripts/build/build_examples.py", line 230, in <module> main(auto_envvar_prefix='CHIP') File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/core.py", line 1130, in __call__ return self.main(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/core.py", line 1055, in main rv = self.invoke(ctx) ^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/core.py", line 1688, in invoke rv.append(sub_ctx.command.invoke(sub_ctx)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/core.py", line 1404, in invoke return ctx.invoke(self.callback, **ctx.params) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/core.py", line 760, in invoke return __callback(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/.environment/pigweed-venv/lib/python3.11/site-packages/click/decorators.py", line 26, in new_func return f(get_current_context(), *args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/nordic/sdk-connectedhomeip/./scripts/build/build_examples.py", line 220, in cmd_build context.obj.Build() File "/opt/nordic/sdk-connectedhomeip/scripts/build/build/__init__.py", line 71, in Build builder.build() File "/opt/nordic/sdk-connectedhomeip/scripts/build/builders/builder.py", line 99, in build self._build() File "/opt/nordic/sdk-connectedhomeip/scripts/build/builders/android.py", line 428, in _build self._Execute( File "/opt/nordic/sdk-connectedhomeip/scripts/build/builders/builder.py", line 104, in _Execute self._runner.Run(cmdarray, title=title) File "/opt/nordic/sdk-connectedhomeip/scripts/build/runner/shell.py", line 73, in Run raise Exception('Command %r failed: %d' % (cmd, code)) Exception: Command ['ninja', '-C', '/opt/nordic/sdk-connectedhomeip/out/android-arm64-chip-tool'] failed: 1 /opt/nordic/sdk-connectedhomeip0 fd9be71721 ✗
Using this repo: https://github.com/nrfconnect/sdk-connectedhomeip/tree/v2.5.0
With following env variables on MacOS:
export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
export ANDROID_HOME=~/Library/Android/sdk
export ANDROID_NDK_HOME=~/Library/Android/sdk/ndk/21.4.7075529
export TARGET_CPU="arm64"
/opt/nordic/sdk-connectedhomeip$ clang++ --version fd9be71721 ✗
Apple clang version 14.0.3 (clang-1403.0.22.14.1)
Target: arm64-apple-darwin23.1.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin