Sto sviluppando una libreria Android con codice nativo. Questo progetto di libreria viene aggiunto come libreria in un progetto di applicazione.Come eseguire il debug del codice nativo in un progetto di libreria Android?
Vorrei eseguire il debug della libreria quando il progetto dell'applicazione lo sta utilizzando.
Sono abbastanza sicuro che le impostazioni nel progetto di libreria (makefile, comando di compilazione, opzioni di compilazione) siano corrette perché ho provato il debugger all'interno della libreria (ho creato un'attività fittizia e rimosso la "libreria") e ha funzionato. Sono anche consapevole del ritardo che potrebbe verificarsi a causa del tempo necessario per caricare la libreria dinamica e non penso che sia il problema per lo stesso motivo.
Nel progetto Applicazione, ho appena aggiunto il supporto del codice nativo per impostare il comando di compilazione come ndk_build NDK_DEBUG=1
, ma non si ferma mai ai punti di interruzione. Qualsiasi idea sarebbe molto apprezzata
stai eseguendo il debug con gdb? Non è possibile eseguire il debug con il normale debugger di Eclipse. Vedi: http://stackoverflow.com/questions/10534367/how-to-get-ndk-gdb-working-on-android – Esparver