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架构的真机就可以了!!!

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

相关推荐
用户82492819253619 分钟前
把android资源类型详解
android
IT观测32 分钟前
深度分析俩款主流移动统计工具Appvue和openinstall
android·java·数据库
用户3386755819533 分钟前
Android 四种常用布局完全解析(附实战项目截图)
android
用户50875321684436 分钟前
Android 资源类型全解析:深入理解四种常用布局
android
XiaoLeisj1 小时前
Android 文件存储实战:从应用私有目录读写到网络文件落盘与公共存储接入
android·java·网络·文件操作
恋猫de小郭1 小时前
Android Studio Panda 2 ,支持 AI 用 Vibe Coding 创建项目
android·前端·flutter
zhouping@1 小时前
[极客大挑战 2020]Greatphp
android·ide·web安全·android studio
毕设源码-邱学长1 小时前
【开题答辩全过程】以 基于 Android的超市服务评价系统的设计与实现为例,包含答辩的问题和答案
android
子非鱼yy1 小时前
详解MySQL的MVCC:多版本并发控制核心原理与实战解析
android·adb
$Qw2 小时前
google firebase service account json
android·google