Ich versuche, eine Android-Anwendung mit nativen Code zu debuggen mit ADT 20.0.3 auf Eclipse und es gibt mir diese Fehlermeldung:Anwendung kann nicht ABI erkennen, wenn sie versuchen, NDK zu debuggen
[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
Die jni-Dateien erstellen richtig und ich kann die Anwendung mit dem nativen Code ausführen.
Meine Build-Datei Application.mk sieht wie folgt aus:
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
Wer weiß, was die Ursache für diesen Fehler ist? Hat jemand Native Debugging mit ADT 20 arbeiten?
ich im Anschluss an die Führung von hier: http://tools.android.com/recent/usingthendkplugin
EDIT:
Nach dem Reinigen und Entfernen von temporären Dateien/Ordnern/Einstellungen, die ich immer noch die gleichen Fehler. Ich habe dann eine saubere Eclipse installiert. Installierte die CDT, dann die ADT, und das scheint dieses Problem behoben zu haben. Ich glaube, das Problem war mit Sequoyah oder einem anderen Plugin/Einstellungen in Eclipse.
Das wurde gelöst, aber jetzt bekomme ich ein anderes Problem. Die Breakpoints funktionieren nicht, aber ich behalte das für eine andere Frage.
Ja, Sequoyah koexistiert nicht gut mit ADT 2.x –
möglich Duplikat von ["Unbekannte Anwendung ABI:" während 'Debug als native Anwendung'] (http://stackoverflow.com/questions/20047348/unknown-application -abi-while-debug-als-native-application) – CAMOBAP