Foutopsporing voor native code in Android Studio

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

Google I / O 2015 beloofde het debuggen van native code in Android Studio. Om dit te doen, moet je ndk-bundle installeren via SDK manager en Android Studio updaten naar de nieuwste versie (Canary branch). En wat te doen? Hoe opzet? Hier is een link naar de bron. Bron

2 Comments
durbnpoisn 06/08/2015
Het uitleggen van de ins en outs van een upgrade naar een volledige ontwikkelomgeving is een beetje te veel voor ons om hier te antwoorden.
Yevhen Vasilenko 06/08/2015
Dus je zegt dat het beter is om de huidige Android Studio en SDK te verwijderen en nieuw te installeren?

2 Answers


ph0b 12/18/2015.

Eigenlijk is de geadverteerde NDK-ondersteuning nog niet beschikbaar, zelfs als u de ndk-bundel downloadt en Android Studio bijwerkt naar de nieuwste versie in het kanarikanaal (vanaf nu 1.3-preview3).

Het SDK-hulpmiddelenteam zei dat de NDK-ondersteuning geen deel uitmaakte van de eerste voorbeelden van Android Studio 1.3. Maar het zou snel moeten zijn - ze noemden onlangs medio juni als doelwit.

update : de ondersteuning voor foutopsporing is nu beschikbaar. Het was niet het geval op het moment van de eerste vraag - bedankt voor alle downvotes sindsdien :) bekijk het antwoord van donturner hieronder.

2 comments
3 Glenn Maynard 01/14/2016
Downvotes zijn slechts een belasting op vragen met antwoorden die in de loop van de tijd veranderen ...

donturner 06/15/2016.

Update June 2016 : in Android Studio 2.1 ondersteunt de standaardconfiguratie het native debuggen, dus het is niet nodig om hieronder te doen tenzij u een oudere versie gebruikt.

For older versions : Hier leest u hoe u native code in Android Studio kunt debuggen:

  • Ga naar Uitvoeren-> Configuraties bewerken
  • Klik op het + -teken
  • Kies 'Android Native' als het configuratie type
  • Kies in de vervolgkeuzelijst Module de module van uw app
  • Voeg breekpunten toe aan uw C / C ++-code
  • Run-> Debug ...

De app moet worden geïmplementeerd en de lldb foutopsporing zal na ~ 10s worden toegevoegd.

Note : bij het maken van de foutopsporingsconfiguratie onder de sectie 'Native Debugger' can u gdb kiezen, maar dit wordt minder goed ondersteund dan lldb en is bekend als buggy. Gebruik op eigen risico.

5 comments
1 Alex Cohn 10/15/2015
Ik geloof dat gdb wordt stopgezet sinds AS v.1.4.
Mitch 05/01/2016
"Kies in de vervolgkeuzelijst Module de module van uw app" in de General Tab v2.1 Android Studio
Mitch 05/01/2016
Ontbrekende instructies voor het benoemen van de configuratie. Ook maken deze instructies een foutmelding: "Buildtype is niet JNI-foutopspoorbaar". Ik vermoed dat deze richtingen niet langer correct zijn vanwege veranderingen in de interface. Ik kan nog steeds niet debuggen.
4 m0skit0 06/01/2016
Geen optie als 'Android Native'.
2 donturner 06/15/2016
De configuratie van de 'Android Native' wordt niet langer ondersteund omdat de 'Android Application'-configuratie nu volledig native-foutopsporing ondersteunt.

Related questions

Hot questions

Language

Popular Tags