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

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

相关推荐
摆烂积极分子2 小时前
安卓开发学习-安卓版本
android·学习
n***26563 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json
t***82113 小时前
mysql的主从配置
android·mysql·adb
YF02116 小时前
Frida如何稳定连接PC端跟Android手机端
android·mac·xposed
O***P5717 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
z***43847 小时前
MySQL-mysql zip安装包配置教程
android·mysql·adb
无心水7 小时前
【Python实战进阶】7、Python条件与循环实战详解:从基础语法到高级技巧
android·java·python·python列表推导式·python条件语句·python循环语句·python实战案例
g***78919 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
android·前端·后端
Bervin1213814 小时前
Flutter Android环境的搭建
android·flutter
e***877021 小时前
windows配置永久路由
android·前端·后端