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

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

相关推荐
代龙涛3 小时前
WordPress single.php 文章模板开发详解
android
YF02114 小时前
Flutter 编译卡顿解决方案
android·flutter·ios
空中海5 小时前
第十二章:安卓实战架构与最佳实践
android·架构
angerdream7 小时前
Android手把手编写儿童手机远程监控App之四大组件详解2
android
kerli7 小时前
基于 kmp/cmp 的跨平台图片加载方案 - 适配 Android View/Compose/ios
android·前端·ios
半条-咸鱼8 小时前
基于安卓的 WAV 音频采集方案_含工具
android·音视频
九皇叔叔8 小时前
MySQL8.0 版本安装部署
android·adb
OneLIMS9 小时前
OneLIMS 安卓 APK 一键打包说明文档
android
阿亮爱学代码11 小时前
初识Android界面布局
android·xml·view·viewgroup