ld: error: undefined symbol: __android_log_print
时间: 2024-05-04 12:19:36 浏览: 342
Android API Hook之LD_PRELOAD
这个错误一般是因为在 Android NDK 中没有正确地链接 `liblog` 库。你需要在你的 CMake 文件中添加 `log` 库的链接,例如:
```
target_link_libraries(your_library_name log)
```
如果你使用的是 `ndk-build`,则需要在你的 Android.mk 文件中添加 `LOCAL_LDLIBS`:
```
LOCAL_LDLIBS := -llog
```
确保你的代码中包含正确的头文件,例如:
```
#include <android/log.h>
```
如果问题仍然存在,可以检查你的 `Application.mk` 文件是否正确设置了 NDK 版本和 ABI。
阅读全文