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

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:buildCMakeDebugx86_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架构的真机就可以了!!!

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

相关推荐
yueqc119 小时前
Android 渲染(三):掉帧监控
android·渲染·apm·掉帧
Mico1819 小时前
MySQL 8.0.35 基于GTID 主从复制安装增强半同步复制
android·mysql·adb
Kapaseker19 小时前
你是不是还没用过 select?实战 Kotlin select
android·kotlin
__Witheart__20 小时前
适用于Android内核boot.img生成流程
android·rockchip
木易 士心20 小时前
Jetpack Compose 深度解析:初始组合与重组的底层奥秘
android
GitLqr1 天前
Flutter 无障碍开发实战:玩转 Semantics 解决视障用户使用痛点
android·flutter·dart
雨白1 天前
掌握 NestedScrolling 嵌套滑动:手写仿知乎折叠主页
android
Xzaveir1 天前
别把所有“认证”都塞进 AuthService:实名、一键登录与号码身份的领域拆分
android·人工智能
BerrySen1781 天前
KMP全栈开发:从Android到AI Agent的技术演进与实践
android·人工智能
AFinalStone1 天前
Android 7系统休眠唤醒(一)电源管理架构全景图
android·powermanager·电源管理