NDK的log.h使用__android_log_print报错app:buildCMakeDebug[x86_64]

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:buildCMakeDebug[x86_64]

重点是

bash 复制代码
Execution failed for task ':app:buildCMakeDebug[x86_64]'.

我的代码:

cpp 复制代码
#include <android/log.h>
#define LOG_TAG "MyJNI"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)

//调用
LOGI("JNI日志");

只要一调用自定义的宏方法,就会提示__android_log_print错误

不使用就不会报错

原因:__android_log_print方法不支持x86_64架构的模拟器

再用真机测试,测试成功!!!

因为我是用夜神模拟器测试,然后换成arm64架构的真机就可以了!!!

有帮助到你,可以帮忙点个赞,谢谢!!!

相关推荐
我要添砖java7 分钟前
<JAVAEE> 多线程4-wait和notify方法
android·java·java-ee
Mr_万能胶21 分钟前
到底原研药,来瞧瞧 Google 官方《Android API 设计指南》
android·架构·android studio
BINGCHN1 小时前
NSSCTF每日一练 SWPUCTF2021 include--web
android·前端·android studio
fundroid1 小时前
Androidify:谷歌官方 AI + Android 开源示例应用
android·人工智能·开源
4z332 小时前
Android15 Framework(2):应用进程的孵化器 Zygote 进程解析
android·源码阅读
00后程序员张2 小时前
iOS 抓不到包怎么办?从 HTTPS 解密、QUIC 排查到 TCP 数据流分析的完整解决方案
android·tcp/ip·ios·小程序·https·uni-app·iphone
李斯维4 小时前
布局性能优化利器:ViewStub 极简指南
android·性能优化
循环不息优化不止5 小时前
Ktor Pipeline 机制深度解析
android
q***56385 小时前
Springboot3学习(5、Druid使用及配置)
android·学习
q***64975 小时前
SpringSecurity踢出指定用户
android·前端·后端