Reputation: 2060
Tried to run my QT app on Android emulator with CLang Sanitizer by adding
target_compile_options(${PROJECT_NAME} PUBLIC -fsanitize=address -fno-omit-frame-pointer)
set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS -fsanitize=address)
to my CMakeLists.txt
but Gradle does not include sanitize lib to APK and when app starts I get
library "libclang_rt.asan-aarch64-android.so" not found
Need a quick fix for that. Probably add the lib explicitly somehow.
Upvotes: 4
Views: 2406
Reputation: 539
for android studio user, just copy
[your ndk folder]\toolchains\llvm\prebuilt\windows-x86_64\lib64\clang\9.0.9\lib\linux\libclang_rt.asan-aarch64-android.so
to [your app]/src/main/jniLibs/arm64-v8a/
Upvotes: 6