ndk
ndk copied to clipboard
ld: error: undefined symbol when compile rodio crate dependency
Error
Compiling wgpu-playground v0.1.0 (C:\Users\andra\Projects\wgpu-playground)
error: linking with `C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android30-clang.cmd` failed: exit code: 1
|
= note: "C:\\Users\\andra\\AppData\\Local\\Android\\Sdk\\ndk\\22.1.7171670\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\aarch64-linux-android30-clang.cmd" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--allow-multiple-definition" "-Wl,--eh-frame-hdr" "-L" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.0.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.1.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.2.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.3.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.4.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.5.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.6.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.7.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.8.rcgu.o" "-o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.52x7ro2nhlim0ufi.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\debug\\deps" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\build\\oboe-sys-2c90dcaa92ea5f1d\\out\\library" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\build\\oboe-sys-2c90dcaa92ea5f1d\\out\\library" "-L" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib" "-Wl,-Bstatic" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_playground.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librodio-446d7525eca73f41.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcpal-adab7abb6b0fee86.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liboboe-bfb4d4a09b2c5879.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libjni-7337fa4e98f328bc.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcesu8-3803bdad9d710804.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcombine-6aedc6f38edacbe2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbytes-e3667d747b02a5eb.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liboboe_sys-eba0efd5a41a13cf.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbytemuck-f9093ad9eaf5ac33.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_std-6eac27528ad8e3a1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_global_executor-971557276bc6169b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libblocking-d9b905243edbb806.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libatomic_waker-809a7d4b0941d5e7.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_cpus-8bd496155e6bed37.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_mutex-06d81eb180aa4a49.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_executor-1f6d6128b9dcd949.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_task-a097087f939c500a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_io-a68faee0fc79bf3a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libslab-75a240da2d132d82.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpolling-5cf0ad3c93740ce0.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libonce_cell-4839453ef64c4cac.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsocket2-7eed2f19892ff605.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_lite-bd7758607b646843.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libmemchr-68c999a8a492d463.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfastrand-9060f5ef3b13440e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwaker_fn-77873163cba84160.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking-cab24e88581840df.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_io-fb1140b2e5905d7c.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_channel-ce0af838f7534696.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libconcurrent_queue-34647084f5bd2552.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcache_padded-7b42aa8a21ac891d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_lock-64e1ff96cf1a9cd3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libevent_listener-bad37592476b6643.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpin_project_lite-d8899c092cbe15d7.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_core-8d6ffae1301c6bbe.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libkv_log_macro-a2b6060654892a9b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwinit-6c32a42921ede812.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk_glue-489cdf5b63e7ed5b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk-980306e6bfbe5027.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libjni_sys-cee04bb396882f51.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk_sys-bc53ddcf51063552.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_enum-dde39c9f44d6839c.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblazy_static-269e7aff17efc7a1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu-322544ce231b54c2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_core-c28fda9463497a6d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libprofiling-853d2e3250c7a4e1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_alloc-8bd4252946045ae2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_alloc_types-04f27b26fac72da8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_descriptor-372faea9caff5882.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libhashbrown-4e8c601b77284568.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libahash-6d2dca21488c8087.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_descriptor_types-66d22f859647606f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcopyless-b614c18585c2928f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_types-faba340c0261a5ae.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_vulkan-d1c9f040c39f5cb8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_renderdoc-729898d643274d7e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librenderdoc_sys-6713b030357c6111.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libinplace_it-a5b7cc650e1459fd.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libash-875b97645c8d4588.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_gl-4d00f0e16f676bd9.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libkhronos_egl-b6ed4f8dda6dcc0b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblibloading-24bb60c396c663ec.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libglow-020f282eae75be33.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_empty-ee7e2d99c8b550d6.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_hal-d3a654cbde131b5a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libraw_window_handle-f99ef5563fbb32e3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnaga-828711c8285f4d3a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfxhash-46edd2bf63dac2f5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbyteorder-bb2df13a632907ea.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librose_tree-98902eb13b63a2ed.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbit_set-86b687ee5b8d2743.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbit_vec-dc918c486236a11a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcodespan_reporting-b7216b75e6024ac2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libunicode_width-662fd01cbab474d1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtermcolor-cc105cd540d630b0.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpetgraph-3c1050e85a727a1a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libindexmap-676840b00004929f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libhashbrown-98b19726326ef0b5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfixedbitset-3d460ca26427cb79.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libspirv_headers-beb77a22b24ece17.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libthiserror-f195a4a91237f1fc.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libexternal_memory-66e6ac97df5be666.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libdrm_fourcc-649a470eb3126df1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libserde-a4cb294f0e5d1b79.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbitflags-a3c4d682fa5c5cf5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking_lot-5de446631910c5a3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking_lot_core-0055d40a70016ad2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblibc-3a8301b6720851a3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsmallvec-9560d345969d993e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblock_api-3a9805ae777a78e8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libscopeguard-32fc25fc634e6df5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libinstant-0f2ace90e8384c57.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtime-398eca504b90dc23.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtime_macros-90ed17df312f6f64.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libstandback-a6da6eaee6cebfb8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libarrayvec-0c4d0434ae5f7295.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnalgebra-edf2ab2b704eeb5e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_rational-65124ef36def37bd.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_integer-fcab1fdb62207377.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtypenum-ede5a6eabac31b6e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsimba-8eb25feb2d9ec52d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_complex-bb8eef96ce56314f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libmatrixmultiply-0491dd0e22534deb.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librawpointer-863bb98f836f1091.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libapprox-93cfc7dd4bc2fc0a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_traits-e28d401c5fa80858.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblog-ee3e7f1b2223bf55.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libvalue_bag-cc698201826e7107.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcfg_if-3c984e112dcd20cd.rlib" "-Wl,--start-group" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libstd-a7b9eec0425c087c.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libpanic_unwind-95abeda97407034e.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libminiz_oxide-a73c473343b03c1f.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libadler-12436929b4199f44.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libobject-721968df94a10643.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libaddr2line-cc08647d1d067daa.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libgimli-925cf41b921f558d.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_demangle-85e9fc38bb661e85.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libhashbrown-e42192816e7c80d6.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_std_workspace_alloc-4a527379cbf3e731.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libunwind-5d72fcaf101c034c.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcfg_if-109786c711858e56.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\liblibc-1e4712dff6de76ab.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\liballoc-d625ae17342c7279.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_std_workspace_core-49c886b6b15aa7da.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcore-7bc5ac481e2979cd.rlib" "-Wl,--end-group" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcompiler_builtins-1f1bc8016abbd3f6.rlib" "-Wl,-Bdynamic" "-lc++_static" "-llog" "-lOpenSLES" "-landroid" "-ldl" "-ldl" "-llog" "-lgcc" "-lc" "-lm"
= note: ld: error: undefined symbol: __cxa_pure_virtual
>>> referenced by AudioStream.cpp
>>> AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AudioStream.cpp
>>> AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AudioStream.cpp
>>> AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced 38 more times
ld: error: undefined symbol: __cxa_guard_acquire
>>> referenced by QuirksManager.h:43 (oboe\src\common\QuirksManager.h:43)
>>> AudioStreamBuilder.o:(oboe::QuirksManager::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AAudioExtensions.h:58 (oboe\src\aaudio\AAudioExtensions.h:58)
>>> AudioStreamBuilder.o:(oboe::AAudioExtensions::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AAudioLoader.cpp:41 (oboe\src\aaudio\AAudioLoader.cpp:41)
>>> AAudioLoader.o:(oboe::AAudioLoader::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced 6 more times
ld: error: undefined symbol: __cxa_guard_release
>>> referenced by QuirksManager.h:43 (oboe\src\common\QuirksManager.h:43)
>>> AudioStreamBuilder.o:(oboe::QuirksManager::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AAudioExtensions.h:58 (oboe\src\aaudio\AAudioExtensions.h:58)
>>> AudioStreamBuilder.o:(oboe::AAudioExtensions::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced by AAudioLoader.cpp:41 (oboe\src\aaudio\AAudioLoader.cpp:41)
>>> AAudioLoader.o:(oboe::AAudioLoader::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
>>> referenced 5 more times
ld: error: undefined symbol: __cxa_begin_catch
>>> referenced by chrono.cpp
>>> chrono.o:(__clang_call_terminate) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: std::terminate()
>>> referenced by chrono.cpp
>>> chrono.o:(__clang_call_terminate) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by thread.cpp:47 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/thread.cpp:47)
>>> thread.o:(std::__ndk1::thread::~thread()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: __gxx_personality_v0
>>> referenced by chrono.cpp
>>> chrono.o:(DW.ref.__gxx_personality_v0) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: std::get_new_handler()
>>> referenced by new.cpp:71 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:71)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:190 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:190)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: __cxa_allocate_exception
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced 1 more times
ld: error: undefined symbol: std::bad_alloc::bad_alloc()
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: typeinfo for std::bad_alloc
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced 1 more times
ld: error: undefined symbol: std::bad_alloc::~bad_alloc()
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced 1 more times
ld: error: undefined symbol: __cxa_throw
>>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
>>> new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
>>> new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced 1 more times
ld: error: undefined symbol: vtable for std::logic_error
>>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
>>> stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
>>> stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
ld: error: undefined symbol: std::exception::~exception()
>>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
>>> stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
>>> stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: vtable for std::runtime_error
>>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
>>> stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
>>> stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
ld: error: undefined symbol: typeinfo for std::out_of_range
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: std::out_of_range::~out_of_range()
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: __cxa_free_exception
>>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
>>> string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by system_error.cpp:287 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:287)
>>> system_error.o:(std::__ndk1::__throw_system_error(int, char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: undefined symbol: vtable for std::out_of_range
>>> referenced by stdexcept:167 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:167)
>>> string.o:(std::out_of_range::out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by stdexcept:167 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:167)
>>> string.o:(std::out_of_range::out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
ld: error: undefined symbol: std::runtime_error::~runtime_error()
>>> referenced by system_error.cpp:281 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:281)
>>> system_error.o:(std::__ndk1::system_error::~system_error()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
>>> referenced by system_error.cpp:281 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:281)
>>> system_error.o:(std::__ndk1::system_error::~system_error()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
error: could not compile `wgpu-playground`
Steps to reproduce
- Clone https://github.com/andraantariksa/wgpu-playground
-
cargo apk run
I found another repo that are using Rust for Android & rodio library https://github.com/endragor/cpal-android-test , so I think there should be no problem to compile rodio. I guess there is some problem with the toolchain? I don't know what should I do.
Isn't it should use clang++ instead of clang? How do I set it up?
Oboe links against the static C++ STL by default unless shared-stdcxx
is set. IIRC this static library should provide almost the same symbols as the shared version, but having seen similar problems with it before you might want to set that feature for oboe-sys
and try again, so that it uses libc++_shared.so
instead.
EDIT: https://github.com/katyo/oboe-rs/issues/28 and linked issues seem related, though only show the issues at runtime after presumably linking against the shared lib.
Thanks for pointing that out, I will close the issue now
Thanks for pointing that out, I will close the issue now
Before closing, just to confirm: did this actually fix the issue?
If so it might be a good idea to loop in @katyo since oboe-rs explicitly supports static c++ linking by default and has commits to make it work. Perhaps you're using an older version that doesn't support it yet?
I have add these lines in my Cargo.toml but the same issue appeared
[patch.crates-io]
oboe-sys = { git = "https://github.com/katyo/oboe-rs.git", rev = "613cf364d3c054f5e23d316b077bdbb8434a6602", features = ["shared-stdcxx"] }
in my android11 project, it is ok after add c++_shared lib.