Đang cố gắng để chạy ndk-gdb và nhận được lỗi này:ndk-gdb lỗi: thiết bị không hỗ trợ CPU nhắm mục tiêu của ứng dụng Abis
Android NDK installation path: /Library/AndroidSDK/ndk/
Using specific adb command: /Library/AndroidSDK/platform-tools/adb
ADB version found: Android Debug Bridge version 1.0.31
Using ADB flags:
Using auto-detected project path: .
Found package name: com.dev.project
jni/Android.mk:18: * Android NDK: Aborting. . Stop.
ABIs targetted by application: Android NDK:
Device API Level: 17
Device CPU ABIs: armeabi-v7a armeabi
ERROR: The device does not support the application's targetted CPU ABIs!
Device supports: armeabi-v7a armeabi
Package supports: Android NDK:
Dòng thứ 18 trong JNI/Android.mk là một cuộc gọi mô-đun nhập khẩu .
Điều đó có nghĩa là gì và cách khắc phục?
Ứng dụng có thể gỡ lỗi theo tài liệu ndk. Tôi đang sử dụng Mac. Tôi có thể xây dựng và chạy ứng dụng, vì vậy việc tạo tập lệnh phải ổn.
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
Bạn có thể đặt Android.mk và Application.mk lên để bàn tay có kinh nghiệm có thể thấy điều gì đã xảy ra không? Một khả năng là thư viện cần phải nằm trong một thư mục cho ABI ví dụ: lib/armeabi –
Kịch bản xây dựng có thể là tốt, nhưng bằng cách nào đó ndk-gdb không nhìn thấy ABIs mà bản dựng đang xây dựng. Nó đang phân tích cú pháp Android.mk của bạn và không tìm thấy ABIs. –
@hack_on, vui lòng xem câu hỏi được cập nhật. – Kimi