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架构的真机就可以了!!!
有帮助到你,可以帮忙点个赞,谢谢!!!