Détruire le code natif dans Android Studio

Yevhen Vasilenko 09/10/2017. 2 answers, 13.626 views
android android debugging android-studio android-studio android-ndk android-ndk

Google I / O 2015 a promis de déboguer le code natif dans Android Studio. Pour ce faire, vous devez installer ndk-bundle par l'intermédiaire du gestionnaire SDK et mettre à jour Android Studio à la dernière version (Canary Branch). Et quoi faire ensuite? Comment configurer? Voici un lien vers la source. La source

2 Comments
durbnpoisn 06/08/2015
Expliquer les tenants et les aboutissants d'une mise à niveau vers un environnement de développement complet est un peu trop pour nous de répondre ici.
Yevhen Vasilenko 06/08/2015
Donc, vous dites qu'il vaut mieux supprimer Android and SDK actuel et installer de nouveaux?

2 Answers


ph0b 12/18/2015.

En fait, le support NDK annoncé n'est pas encore disponible, même si vous téléchargez le ndk-bundle et mettez à jour Android Studio vers la dernière version de Canary Channel (1.3-preview3 à partir de maintenant).

L'équipe d'outils SDK a déclaré que le support NDK ne faisait pas partie des premiers aperçus d'Android Studio 1.3. Cependant, il devrait être bientôt publié - ils ont récemment mentionné à mi-juin comme cible.

update : le support de débogage est maintenant disponible. Ce n'était pas le cas au moment de la question initiale - merci pour tous les downvotes depuis, alors :) regardez la réponse de Dover ci-dessous.

2 comments
1 proppy 08/03/2015
3 Glenn Maynard 01/14/2016
Downvotes ne sont qu'une taxe sur les questions avec des réponses qui changent avec le temps ...

donturner 06/15/2016.

Update June 2016 : Dans Android Studio 2.1, la configuration d'exécution par défaut prend en charge le débogage natif, donc il ne devrait pas être nécessaire de faire ce qui suit, sauf si vous utilisez une ancienne version.

For older versions : Voici comment déboguer le code natif dans Android Studio:

  • Aller à Run-> Modifier les configurations
  • Cliquez sur le signe +
  • Choisissez 'Android Native' comme type de configuration
  • Dans le menu déroulant Module, choisissez le module de votre application
  • Ajouter des points d'arrêt à votre code C / C ++
  • Run-> Debug ...

L'application devrait être déployée et le débogueur lldb s'attachera après ~ 10s.

Note : Lors de la création de la configuration de débogage sous la section 'Débogueur natif', vous can choisir gdb , mais cela est moins bien pris en charge que lldb et connu comme étant buggy. À utiliser à vos risques et périls.

5 comments
1 Alex Cohn 10/15/2015
Je crois que gdb est interrompu depuis AS v.1.4.
Mitch 05/01/2016
"Dans le menu déroulant Module, choisissez le module de votre application" dans l'onglet Général v2.1 Android Studio
Mitch 05/01/2016
Manques manquantes sur la nomination de la configuration. En outre, ces instructions créent une erreur "Le type de construction n'est pas JNI débobable". Je suppose que ces instructions ne sont plus correctes en raison des changements d'interface. Je ne peux toujours pas déboguer.
4 m0skit0 06/01/2016
Aucune option comme 'Android Native'.
2 donturner 06/15/2016
La configuration d'exécution «Android Native» n'est plus prise en charge car la configuration «Application Android» prend désormais pleinement en charge le débogage natif.

Related questions

Hot questions

Language

Popular Tags