Пытаюсь запустить 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: прерывание. . Стоп.
ABI, на которые нацелено приложение: Android NDK:
Уровень API устройства: 17
ABI процессора устройства: armeabi-v7a armeabi
ОШИБКА: устройство не поддерживает целевые ABI процессора приложения!
Устройство поддерживает: armeabi-v7a armeabi
Пакет поддерживает: Android NDK:
18-я строка в jni / Android.mk - это вызов модуля импорта.
Что это значит и как это исправить?
Приложение можно отладить согласно документации ndk. Я использую Mac. Я могу собрать и запустить приложение, поэтому скрипт сборки будет в порядке.
Android.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
Application.mk
APP_STL := gnustl_static
#remove for release?
APP_ABI := armeabi armeabi-v7a
APP_OPTIM := debug