我正在尝试使用 ndk-gdb 工具调试本机 android 应用程序。当我执行 ndk-gdb 时,出现以下错误。
“/home/amila/Android/Ndk/android-ndk-r20/build/core/add-application.mk:88: *** Android NDK: Aborting... . 停止。错误: 无法从 Android 检索应用程序 ABI .mk。”
我已经使用ndk-build
命令构建了本机部分,并且该应用程序正在 Android Studio 中构建,没有任何问题。
jni 目录:/ndktest/jni(其中 ndktest 是应用名称)
我在ndk-gdb
AndroidManifest.xml 所在的目录 (/ndktest/app/src/main) 中运行了该命令。
我还尝试添加APP_ABI := arm64-v8a
到 Android.mk 中,但没有任何改变。
jni/Android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := ndktest
LOCAL_SRC_FILES := ndktest.cpp
include $(BUILD_SHARED_LIBRARY)
jni/应用程序.mk
APP_ABI := arm64-v8a
ndk-gdb
运行该工具时应该没有错误。