Debug katutubong code sa Android Studio

Yevhen Vasilenko 09/16/2017. 2 answers, 13.729 views
android android debugging android-studio android-studio android-ndk android-ndk

Ipinangako ng Google I / O 2015 ang pag-debug ng katutubong code sa Android Studio. Upang gawin ito, kailangan mong mag-install ng ndk-bundle sa pamamagitan ng SDK manager at i-update ang Android Studio sa pinakabagong bersyon (Canary branch). At ano ang susunod na gagawin? Paano naka-setup? Narito ang isang link sa source. Pinagmulan

2 Comments
durbnpoisn 06/08/2015
Ang pagpapaliwanag sa mga in at out ng isang pag-upgrade sa isang buong kapaligiran ng pag-unlad ay masyadong marami para sa amin upang sagutin dito.
Yevhen Vasilenko 06/08/2015
Kaya, sinasabi mo na mas mahusay na tanggalin ang kasalukuyang Android Studio at SDK at mag-install ng bago?

2 Answers


ph0b 12/18/2015.

Sa totoo lang, hindi pa magagamit ang na-advertise na suporta sa NDK, kahit na i-download mo ang ndk-bundle at i-update ang Android Studio sa pinakabagong bersyon sa canary channel (1.3-preview3 sa ngayon).

Sinabi ng koponan ng tool ng SDK na ang suporta ng NDK ay hindi bahagi ng unang mga preview ng Android Studio 1.3. Gayunpaman ito ay dapat na out sa lalong madaling panahon - kamakailan-lamang na nabanggit sa kalagitnaan ng Hunyo bilang isang target.

update : ang debugging support ay ngayon. Hindi ito ang kaso sa oras ng paunang tanong - salamat sa lahat ng downvotes mula noon :) mangyaring tingnan ang sagot ng donturner sa ibaba.

2 comments
3 Glenn Maynard 01/14/2016
Ang mga downvote ay buwis lamang sa mga tanong na may mga sagot na nagbabago sa paglipas ng panahon ...

donturner 06/15/2016.

Update June 2016 : Sa Android Studio 2.1 ang pagsasaayos ng default run ay sumusuporta sa katutubong debugging kaya hindi na kailangang gawin ito sa ibaba maliban kung gumagamit ka ng mas lumang bersyon.

For older versions : Narito kung paano i-debug ang katutubong code sa Android Studio:

  • Pumunta sa Run-> I-edit ang mga configuration
  • I-click ang + sign
  • Piliin ang 'Katutubong Android' bilang uri ng pagsasaayos
  • Sa dropdown ng Module piliin ang module ng iyong app
  • Magdagdag ng mga breakpoint sa iyong C / C + + code
  • Run-> Debug ...

Ang app ay dapat na deployed at ang lldb debugger ay ilakip pagkatapos ~ 10s.

Note : Kapag lumilikha ng configuration ng debug sa ilalim ng seksyon ng 'Native Debugger' can pumili ng gdb , gayunpaman ito ay mas mahusay na suportado kaysa sa lldb at kilala na buggy. Gamitin sa iyong sariling panganib.

5 comments
1 Alex Cohn 10/15/2015
Naniniwala ako na ang gdb ay ipinagpatuloy dahil sa AS v.1.4.
Mitch 05/01/2016
"Sa module dropdown piliin ang module ng iyong app" ay nasa General Tab v2.1 Android Studio
Mitch 05/01/2016
Nawawalang mga tagubilin sa pagbibigay ng pangalan sa pagsasaayos. Gayundin, ang mga tagubilin na ito ay lumikha ng isang error na "Bumuo ng uri ay hindi JNI debuggable". Hulaan ko ang mga direksyon na ito ay hindi na tama dahil sa mga pagbabago sa interface. Hindi ko pa rin ma-debug.
4 m0skit0 06/01/2016
Walang ganitong pagpipilian bilang 'Katutubong Android'.
2 donturner 06/15/2016
Hindi na sinusuportahan ang configuration ng 'Native na Native' dahil ang ganap na pagsuporta sa 'Android Application' ay sumusuporta sa mga native na pag-debug.

Related questions

Hot questions

Language

Popular Tags