Tôi đang cố gắng để gỡ lỗi một ứng dụng Android với mã nguồn gốc sử dụng ADT 20.0.3 trên Eclipse và nó đem lại cho tôi lỗi này:Không thể phát hiện ứng dụng ABI khi cố gắng để gỡ lỗi NDK
[2012-10-04 12:09:12 - ndk_android] Unknown Application ABI:
[2012-10-04 12:09:12 - ndk_android]
[2012-10-04 12:09:12 - ndk_android] Unable to detect application ABI's
Các tập tin JNI xây dựng đúng và tôi có thể chạy ứng dụng, với mã gốc.
xây dựng tập tin của tôi Application.mk trông như thế này:
APP_OPTIM := debug
APP_ABI := armeabi armeabi-v7a
APP_STL := gnustl_static
LOCAL_LDLIBS := $(ANDROID_NDK)/sources/cxx-stl/gnu-libstdc++/libs/armeabi-v7a/libgnustl_static.a
Có ai biết những gì là nguyên nhân của lỗi này là gì? Có ai đã gỡ lỗi Native để làm việc với ADT 20 không?
Tôi đang theo hướng dẫn tại đây: http://tools.android.com/recent/usingthendkplugin
EDIT:
Sau khi làm sạch và loại bỏ các tập tin tạm thời/thư mục/cài đặt tôi vẫn nhận được lỗi tương tự. Sau đó tôi đã cài đặt một Eclipse sạch. Cài đặt CDT, sau đó là ADT và dường như đã khắc phục vấn đề này. Tôi tin rằng vấn đề là với Sequoyah hoặc một plugin/cài đặt khác trong Eclipse.
Điều này đã được giải quyết, nhưng bây giờ tôi đang gặp một vấn đề khác. Các điểm ngắt không hoạt động, nhưng tôi sẽ giữ nó cho một câu hỏi khác.
Có, sequoyah không cùng tồn tại với ADT 2.x –
bản sao có thể có của ["Ứng dụng không xác định ABI:" trong khi 'gỡ lỗi dưới dạng ứng dụng gốc'] (http://stackoverflow.com/questions/20047348/unknown-application -abi-while-debug-as-native-application) – CAMOBAP