尝试运行 ndk-gdb 并收到此错误:
Android NDK 安装路径:/Library/AndroidSDK/ndk/
使用特定 adb 命令:/Library/AndroidSDK/platform-tools/adb
找到 ADB 版本:Android Debug Bridge 版本 1.0.31
使用 ADB 标志:
使用自动检测的项目路径:.
找到包名:com.dev.project
jni/Android.mk:18: * Android NDK: Aborting。. 停止。
应用程序针对的 ABI:Android NDK:
设备 API 级别:17
设备 CPU ABI:armeabi-v7a armeabi
错误:设备不支持应用程序的目标 CPU ABI!
设备支持:armeabi-v7a armeabi
包支持:Android NDK:
jni/Android.mk 中的第 18 行是导入模块调用。
这是什么意思以及如何补救?
应用程序可根据 ndk 文档进行调试。我正在使用 Mac。我可以构建和运行应用程序,所以构建脚本应该没问题。
安卓.mk
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libgl2jni
LOCAL_CFLAGS := -Werror -Wall -g
LOCAL_CPPFLAGS := -std=c++11
LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../src $(LOCAL_PATH)/../../include $(LOCAL_PATH)/../../../boost
NDK_MODULE_PATH := $(LOCAL_PATH)/../../lib/ndk
LOCAL_SRC_FILES := $(subst $(LOCAL_PATH)/,,$(wildcard $(LOCAL_PATH)/*.cpp) $(wildcard $(LOCAL_PATH)/../../src/*/*.cpp))
LOCAL_LDLIBS := -llog -lGLESv2
LOCAL_STATIC_LIBRARIES := freetype
include $(BUILD_SHARED_LIBRARY)
$(call import-module,otherlib) #commenting this line launches the ndk-gdb, but ndk-build fails
应用程序.mk
APP_STL := gnustl_static
#remove for release?
APP_ABI := armeabi armeabi-v7a
APP_OPTIM := debug