2012-08-06 16 views
7

No puedo hacer que systrace funcione en mi Mac. Estoy usando un Galaxy Nexus con Jelly Beans. Tengo los rastros de espectáculo habilitados de las opciones de desarrollador. Y en el terminal cuando intento ejecutar: ./systrace.py me sale el siguiente mensaje de error:Systrace | Android | No existe ningún archivo o directorio

Traceback (most recent call last): 
File "./systrace.py", line 212, in <module> 
main() 
File "./systrace.py", line 121, in main 
stderr=subprocess.PIPE) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 679, in __init__ 
errread, errwrite) 
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1249, in _execute_child 
raise child_exception 
OSError: [Errno 2] No such file or directory 

No estoy familiarizado con Python en absoluto, así que puede estar cometiendo un error novato. Por favor ayuda.

Respuesta

12

Parece que el script asume que adb está en su camino. agregue el directorio sdk de platform-tools a su ruta y debería funcionar.

+0

"agrega las plataformas-herramientas sdk dir a tu ruta" <- ¿cómo se hace eso? Solo estoy escribiendo "./systrace.py". –

+3

¡Entendido! Perdón por hacer la pregunta más estúpida en el comentario anterior. Gracias –

+0

Tuve el mismo problema desconcertante y puedo confirmar que se debió a que adb no estaba en la ruta. – mlepage

-1

Pruebe hacer adb root antes de ejecutar el script.

+0

¿Puede explicar detalladamente "doing adb root"? –

Cuestiones relacionadas