2013-04-03 13 views
9

Ich entwickle eine Android-Bibliothek mit nativem Code. Dieses Bibliotheksprojekt wird als Bibliothek in einem Anwendungsprojekt hinzugefügt.Wie debuggen Sie nativen Code in einem Android-Bibliotheksprojekt?

würde Ich mag die Bibliothek debuggen, wenn die Anwendung Projekt es verwendet.

Ich bin ziemlich sicher, dass die Einstellungen in der Bibliothek (Makefiles, Build-Befehl, Compiler-Optionen) Projekt sind ok, weil ich den Debugger aus der Bibliothek (Ich habe eine Dummy-Aktivität und Unset "Bibliothek" erstellt) und es funktionierte. Ich bin mir auch der Verzögerung bewusst, die wegen der Zeit auftreten kann, die benötigt wird, um die dynamische Bibliothek zu laden, und ich glaube nicht, dass es aus demselben Grund das Problem ist.

Im Anwendungsprojekt, habe ich nur nativen Code-Unterstützung hinzugefügt setzen Sie den Build-Befehl als ndk_build NDK_DEBUG=1, , aber es stoppt nie an Haltepunkte. Jede Idee wäre sehr

+0

debuggen Sie mit GDB? Sie können nicht mit dem normalen Eclipse-Debugger debuggen. Siehe: http://stackoverflow.com/questions/10534367/how-to-get-ndk-gdb-working-on-android – Esparver

Antwort

9

geschätzt werden versuchen, die Antwort von Jay in meiner Frage: debug native code in Android library. Ich hatte keine Zeit, es selbst zu testen, aber es sieht vielversprechend aus. Lassen Sie mich wissen, wenn es funktioniert.

+0

Ja, das war es. – znat

+0

Wie funktioniert es für Sie? Wenn ich eine neue Debug-Konfiguration für "Android Native Application" erstelle und "Browse" für das Projekt wähle, wird das Anwendungsprojekt und das Bibliotheksprojekt (das mit nativem Code) in der Liste angezeigt. – marioc64

Verwandte Themen