2012-08-06 34 views
7

Nie mogę uzyskać systrace do pracy na moim Macu. Używam Galaxy Nexus'a obsługującego Jelly Beans. Mam włączone pokazy slajdów z opcji programisty. A w terminalu, gdy próbuję wykonać: ./systrace.py pojawia się następujący komunikat o błędzie:Systrace | Android | Brak takiego pliku lub katalogu

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 

nie jestem zaznajomiony z Pythona w ogóle więc może być co początkujący błąd. Proszę pomóż.

Odpowiedz

12

Wygląda na to, że skrypt zakłada, że ​​adb jest na twojej ścieżce. dodaj ścieżkę ddk platformy-narzędzi do swojej ścieżki i powinna działać.

+0

"dodaj do swojej ścieżki platformowy dydaktyczny katalog" <- jak to się robi? Właśnie wpisuję "./systrace.py". –

+3

Gotowy! Przepraszamy za zadawanie najgłupszych pytań w powyższym komentarzu! Dzięki –

+0

Miałem ten sam zagadkowy problem i mogę potwierdzić, że było to spowodowane tym, że adb nie znajdował się na ścieżce. – mlepage

-1

Spróbuj wykonać polecenie adb root przed uruchomieniem skryptu.

+0

Czy możesz wyjaśnić "robi adb root"? –

Powiązane problemy