我有一个包含 Java 部分和 NDK 库部分的 Android 应用程序。我想测试 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
非常感谢您对解决此问题的任何帮助。谢谢!