Erreur lors de l'exécution de l'outil systrace dans ADB à l'aide d'un émulateur Jelly Bean 4.1 sous Windows 7
Comment puis-je exécuter systrace
pour montrer sa sortie html? Après observation de la Google I/O 2012 parler "Pour le Beurre ou Pire" j'ai de la difficulté à obtenir systrace
pour travailler sur Windows 7 à l'aide de l'émulateur de course Jelly Bean 4.1.
Je n'ai suivantes:
- Installé Python 2.7, et ajouté au dossier d'installation de mon CHEMIN
- Couru le suivant:
C:\android-sdk\platform-tools\systrace>python systrace.py
(avec les anciens Sdk:C:\android-sdk\tools\systrace>python systrace.py
)
Mais j'obtiens l'erreur suivante dans cmd:
Traceback (most recent call last):
File "systrace.py", line 212, in <module>
main()
File "systrace.py", line 124, in main
ready = select.select([adb.stdout, adb.stderr], [], [adb.stdout, adb.stderr])
select.error: (10093, 'Either the application has not called WSAStartup, or WSAStartup failed')
Remarque:
- J'ai activé traces dans l'émulateur:
Settings > Developer Options > Enable traces
- J'ai aussi essayé avec Python 3.2
source d'informationauteur Ryan R
Vous devez vous connecter pour publier un commentaire.
La systrace script python utilise l'appel système select (), et qui ne fonctionne pas sur Windows.
Le dernier aperçu (ADT21 rc9) du SDK Android outils d'inclure le support pour système de collecte trace dans le moniteur de l'outil.
Lancement du moniteur:
Cliquez sur un périphérique, et en haut à droite de l'écran appareil, vous devez avoir une barre d'outils itemn qui vous permet de collecter système de trace.
J'ai aussi rencontré ce problème. Il semble que systrace.py les tentatives d'utilisation de sélectionner.sélectionnez() avec les descripteurs de fichier qui, comme l'a documenté icin'est pas pris en charge sur Windows.
J'ai fini de l'exécution de l'outil à partir d'une machine virtuelle Linux.
Si vous utilisez eclipse pour votre développement, vous pouvez utiliser le construit en Systrace utilitaire ainsi que des énoncés @ http://developer.android.com/tools/help/systrace.html . De ses la façon la plus simple que j'ai trouvé pour la collecte de traces.