我正在尝试使用ndk-gdb工具调试一个原生android应用程序。当我执行ndk-gdb时,我得到以下错误。
“/home/amila/安卓/Ndk/安卓-ndk-r20/构建/内核/添加应用程序。mk:88:***安卓NDK:正在中止....停止。错误:无法从Android.mk检索应用程序ABI。”
我已经使用ndk-build
命令构建了本机部分,应用程序正在Android Studio中构建,没有任何问题。
JNI目录:/ndktest/jni(其中ndktest是应用程序名称)
我在AndroidManifest.xml所在的目录(/ndktest/app/src/main)中运行了ndk-gdb
命令。
我还尝试将APP_ABI := arm64-v8a
添加到www.example.com中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/Application.mk
APP_ABI := arm64-v8a
运行ndk-gdb
工具时应该没有错误。
1条答案
按热度按时间vc6uscn91#
请注意,ndk-gdb不会考虑您的gradle配置,因此如果您修改了文件结构,请确保您的Android.mk文件位于项目目录下的“jni”文件夹中。