Ceci est une continuation de Je veux développer des applications Android sur Android. Il décrit l'installation d'adb, un outil de débogage, jusqu'au démarrage réel du débogueur à l'aide d'Android Studio.
Vous avez besoin d'un PC. Il ne peut pas être implémenté uniquement sur Android. Cette fois, je vais vous présenter la procédure sous Windows.
Android doit être connecté à un routeur, etc. via Wifi.
L'affichage à l'écran d'Ubuntu est décrit en supposant que XSDL est utilisé.
Ouvrez le site suivant sur Windows, téléchargez et décompressez SDK Platform Tools.
https://developer.android.com/studio/releases/platform-tools.html
Après la décompression, vous devriez trouver le fichier adb.exe dans le dossier platform-tools. Vous utiliserez adb.exe plus tard.
Installez le pilote USB sous Windows. Plus tard, je connecterai les appareils Windows et Android avec un câble USB, Utilisez le pilote USB pour reconnaître votre appareil Android à partir de Windows. Je ne peux pas écrire la procédure car le pilote est différent pour chaque entreprise qui développe des appareils Android. Il sera lancé, mais veuillez l'installer en vous référant au site suivant.
https://developer.android.com/studio/run/oem-usb
Activez l'option développeur sur votre appareil Android, puis activez Activer le débogage USB. Lorsqu'il est activé, il fonctionne en mode débogage et peut être arrêté au milieu du programme. La procédure étant différente pour chaque appareil Android, veuillez vous référer au site suivant car il ne peut pas être écrit.
https://developer.android.com/studio/debug/dev-options
Démarrez UserLAnd ou Termux Ubuntu sur un appareil Android et exécutez la commande suivante à partir de LXTerminal etc. pour installer adb.
#Installez adb sur Ubuntu (Termux ne nécessite pas sudo; UserLAnd nécessite sudo)
sudo apt install -y adb
#Copiez adb et rendez-le disponible depuis Android Studio
cp /usr/bin/adb ~/Android/Sdk/platform-tools/
Connectez Windows et Android avec un câble USB. Une boîte de dialogue apparaîtra, alors appuyez sur le bouton OK.
Faites un clic droit sur la marque Windows et sélectionnez "Exécuter". Tapez cmd dans le champ de nom et appuyez sur Entrée pour afficher l'invite de commande.
Utilisez la commande cd pour accéder au répertoire platform-tools où se trouve la commande adb, comme indiqué ci-dessous, et utilisez adb pour vous connecter à votre appareil Android via Wifi.
# D:\platform-tools_r29.0.6-windows\Vers la plateforme-Si vous avez des outils. Veuillez lire comme approprié en fonction de la destination de décompression que vous avez spécifiée.
cd D:\platform-tools_r29.0.6-windows\platform-tools
#Configurer votre appareil Android pour se connecter via Wifi
adb tcpip 5555
Exécutez adb et lorsque "redémarrage en mode TCP port: 5555" s'affiche, déconnectez le câble USB. Les paramètres que vous définissez ici prendront effet jusqu'au redémarrage d'Android.
Lancez l'environnement de bureau Ubuntu, puis lancez Android Studio. (Si vous avez déjà démarré Android Studio, fermez-le, puis redémarrez-le.) Si le nom de l'appareil Android apparaît dans la zone de liste déroulante en bas du menu, cela réussit. Il est prêt pour le débogage.
Essayons en fait le débogueur.
Tout d'abord, après avoir généré un projet approprié, ouvrez MainActivity.java. Vous devriez voir la méthode onCreate. Cliquez sur le côté droit du numéro de ligne sur le côté gauche de la première ligne de la méthode, la ligne qui dit super.onCreate ~. Est-il encerclé? Suspend le programme en cours à ce cercle.
Ensuite, il y a quatre boutons sur le côté droit du nom de l'appareil Android sous le menu qui ont la forme d'insectes. Appuyez sur le bouton bug. Après un certain temps, l'application se lancera et vous verrez Waiting For Debugger. N'appuyez pas sur Force Close pour le moment.
Ouvrez la zone de notification Android et cliquez sur XServer XSDL est en cours d'exécution. (Faites attention de ne pas toucher Stop sur le côté droit) Après être revenu à Android Studio et avoir attendu un moment, Waiting For Debugger disparaîtra automatiquement et commencera le débogage. Il aurait dû s'arrêter à la ligne encerclée plus tôt.
Vous pouvez maintenant déboguer. Le fait que vous n'ayez pas besoin d'un émulateur peut être un avantage.
Recommended Posts