我有一个Android应用程序,它有一个Java部分和一个NDK库部分。我想测试NDK部分,所以我使用AddressSanitizer按照以下说明编译它: https://github.com/google/sanitizers/wiki/AddressSanitizerOnAndroid
现在,我想在手机上运行应用程序。根据上面的说明,我还需要运行ndk库提供的 asan_device_setup 脚本。但是当我运行脚本时,我得到了
adbd cannot run as root in production builds
我试图直接运行应用程序,但我最终收到以下错误,所以我认为设备设置步骤是必需的......
java.lang.UnsatisfiedLinkError: dlopen failed: library "libclang_rt.asan-arm-android.so" not found
非常感谢您解决此问题的任何帮助。谢谢!