Android build could not exec the linker

Im trying to build the native activity example from the git repo ( android-activity/examples/na-mainloop at main · rust-mobile/android-activity · GitHub ) .

I get the following below. Ive tried updating all my tools, rust, android ndk clang etc....

Any suggestions on how to fix this?

error: linking with `/home/bronson/.cargo/bin/cargo-ndk` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/bronson/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/lib/rustup/bin" VSLANG="1033" "/home/bronson/.cargo/bin/cargo-ndk" "-Wl,--version-script=/tmp/rustcpQb46L/list" "-Wl,--no-undefined-version" "/tmp/rustcpQb46L/symbols.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.03d4o3xnmevdigbey7wz7ilf6.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0960kreryunh6p1lu0sku9qt3.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0gahzo88rc2rkzked7801zctx.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0opvrlqcpr8u4c8ydxywglbup.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0rbzrz8fm8l3fq8n5shyn6kft.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0rmc4lsb6bmk8mu64f3bvyh30.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.0vp8lzg36qdd1n6necxp0j51s.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.14xplr6r8pfxhwn0gp66uze9w.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.1ejzr4q4mgtf688f8nxvk9ev1.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.1vlaskt4eo0hpgxee2gz5p05k.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.248vbgpklixw3e8wr4tiuketq.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.2kugs34ft97vjafdnbj1ubwss.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.307ki2qawh9w3hjlma9rhhfec.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.36m7vi5ntl6rp2bgchdifz5ud.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.3f7665knpg67fgq93rem941dk.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.3gx9b9cjiviopbopntfk3hy3q.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.3jijy5c7iqmsr83um312hmzeb.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.48tovvkkgcma8ioradrp2n8zy.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.4aaik96aatxuipk62qzrr79sv.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.4zykwc456255rrpxhirt9fb1v.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.597vxbw9ujbx25yxrv34p9v7p.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.5de7x39j2748k807gg8o7uhyw.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.5ie05nto1qos3yo6n8tsq7rci.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.5xhe61bobqygtzxyd6dznqomc.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.60e0kr2oqi834is9q618wskqm.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.63etxozf580lmog2bf41g40f8.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.6fhg9hp1azzzh7dzqhv714i1i.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.6hcmev4qdyqz23y7gnvyvqkpb.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.6sgdhvdzuj5ku40e8wczz2r5z.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.6vbaoe621j28iice29gyi5j4x.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.7etwcw7l87hxszjxesstt46c4.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.7hm2hvypazc4ln3os9cix18d8.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.7xdsovfd8koqr1b6j6k0asl7w.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.8cs0vqxnjfkdq6tvneu1k2hyh.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.8moe39zmoltiqlu2j7jfdurn9.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.96u460yx5rhhowleiufrlg9bf.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.9e8eioojtgkt0r5fs6hmhnv17.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.9s884qg0ujkhom4jcmbrjhsqp.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.a7lu3w9egjlwawchzgr2zk2im.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.aon04chp8qb3b96rsg2mbsvlc.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.aug836ohmezsvslbksomptob5.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.b19g6axcqc6al988v1889b3f9.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.b5bj9vis7kehnfx5o0g7rvdu2.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.bg0oesx8j19w8v34y1bv9yx6m.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.bj77c80s82m3ow29h8ai1q7vt.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.byfu5nhbd2nhw2hij3fgxlzy6.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.bzf13xa2t68em5g3gkkq94jig.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.d0ij6askdzqch6i9o8khd8gjg.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.d3qsc5juxega65sa063hwm7lk.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.dd2vlo4nc1ztnip4bvv8o182k.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.ebrzoj64o9qodl2utg8475d10.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.elj6b1aasofnffi1liukqpczt.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.eqciymr5mzsmafcj855670nvo.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.eroc2r4p58ommwb86ph8gls19.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.eyxgekioax0fpyk6fnnx3e8z5.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.f0f1w9lj77p163lkus3jprv1j.rcgu.o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/na_mainloop.9f4hjkq36t6r8pg5r9gwb0olz.rcgu.o" "-Wl,--as-needed" "-Wl,-Bstatic" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_logger-eb7caeccc8bf5637.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libenv_logger-7a951d0538fe88b8.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libregex-225cd10be9ab2ff2.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libregex_automata-7e3bd439b7cf192a.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libaho_corasick-67b268776f5e0db5.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libregex_syntax-b7430aebbba1b487.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libonce_cell-ca23e2e259f01317.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_log_sys-b01a1d959a9ac8fa.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_activity-f7280e69dd53270e.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_properties-757db8b9bc3bb480.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libndk_context-620baf49ac754508.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libjni-6f564019e74e06ec.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libcesu8-778509864720fcc1.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libcombine-787318bb09746229.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libmemchr-81e0920d035cb661.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libbytes-7ee71b862ebe5243.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libndk-2ee4303727777c9b.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libraw_window_handle-6254f2ac00957ea7.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libndk_sys-595e87b0f068b5cb.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libbitflags-418ed45d060ad532.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/liblog-94943b100aa4cd34.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libjni_sys-4f821389c31d7159.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libthiserror-d0438c5d3c01c2f3.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libnum_enum-be5489f65bc5a69d.rlib" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/liblibc-8576eaed693e33f5.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libstd-80da468d0d1d0af9.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libpanic_unwind-abbed2c0f34e68e0.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libobject-040c8e0296e3c6e6.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libmemchr-31d7c0299121e053.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libaddr2line-e17f0bb19bf8ce35.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libgimli-bbbef5d7040ba853.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/librustc_demangle-b8f73c9015ffb2b7.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libstd_detect-cd9c4595aaddaa49.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libhashbrown-57b85c2621fe542d.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/librustc_std_workspace_alloc-c409681a3aea1645.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libminiz_oxide-58db4a3abe82eb9a.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libadler-c4c4fca5ce8445bc.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libunwind-89bf670ca7b92569.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libcfg_if-2dde92594d8dea58.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/liblibc-bc3bd6b149045886.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/liballoc-f88a7ce0c6b52d5c.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/librustc_std_workspace_core-5f55ba5d0507c909.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libcore-93ae95fa80e1dea9.rlib" "/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/aarch64-linux-android/lib/libcompiler_builtins-394bd11bb161f255.rlib" "-Wl,-Bdynamic" "-llog" "-landroid" "-ldl" "-llog" "-lunwind" "-ldl" "-lm" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-o" "/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libna_mainloop.so" "-Wl,--gc-sections" "-shared" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: clang: error: unable to execute command: posix_spawn failed: Exec format error
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
     

-v gives the extra:


Caused by:
  process didn't exit successfully: `/home/bronson/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rustc --crate-name na_mainloop --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=170 --crate-type cdylib --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=ebf2085c5df9af0d --out-dir /home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps --target aarch64-linux-android -C linker=/home/bronson/.cargo/bin/cargo-ndk -C incremental=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/incremental -L dependency=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps -L dependency=/home/bronson/Projects/android-activity/examples/na-mainloop/target/debug/deps --extern android_activity=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_activity-f7280e69dd53270e.rlib --extern android_logger=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libandroid_logger-eb7caeccc8bf5637.rlib --extern log=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/liblog-94943b100aa4cd34.rlib --extern ndk=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libndk-2ee4303727777c9b.rlib --extern ndk_sys=/home/bronson/Projects/android-activity/examples/na-mainloop/target/aarch64-linux-android/debug/deps/libndk_sys-595e87b0f068b5cb.rlib` (exit status: 1)
note: If the build failed due to a missing target, you can run this command:
note: 
note:     rustup target install aarch64-linux-android

ok i managed to get it working. I had the wrong path in my bashrc!