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

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

相关推荐
消失的旧时光-19431 小时前
ScheduledExecutorService
android·java·开发语言
小糖学代码2 小时前
MySQL:14.mysql connect
android·数据库·mysql·adb
怪兽20144 小时前
请谈谈什么是同步屏障?
android·面试
帅锅锅0074 小时前
SeLinux 全面详解
android·linux
只想搞钱的肥仔4 小时前
Android thermal (5)_cooling device(下)
android
某空m5 小时前
【Android】BottomNavigationView实现底部导航栏
android·java
撩得Android一次心动6 小时前
Android 四大组件桥梁 —— Intent (意图) 详解
android
用户2018792831676 小时前
MVP架构模式:餐厅点餐的有趣故事
android
用户2018792831677 小时前
MVVM 架构模式:咖啡馆的智能点餐系统
android
用户2018792831677 小时前
浅析Android MVC架构
android