这个错误信息是由于在使用Android NDK开发时,将Native C代码与Android Java代码进行混合编译时出现的。
解决方法如下:
确保你的Android项目已正确配置NDK,并且NDK路径已正确设置。
在你的Native C代码的头文件中包含头文件。
#include 
 
__android_log_print函数来进行日志输出。__android_log_print(ANDROID_LOG_DEBUG, "TAG", "Message");
static {
    System.loadLibrary("native-lib");
}
android {
    // ...
    defaultConfig {
        // ...
        ndk {
            // 设置NDK的ABI过滤器
            abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64'
        }
    }
}
这些步骤可以解决“undefined reference to `__android_log_print'”错误。