2013-07-25 16 views
5

Oto komunikat błęduAndroid systrace Nie ma takiego pliku lub katalogu

D:\Programming\Tools\ADT_bundle\sdk\platform-tools\systrace>python systrace.py 
Traceback (most recent call last): 
    File "systrace.py", line 315, in <module> 
    main() 
    File "systrace.py", line 64, in main 
    os.execv(legacy_script, sys.argv) 
OSError: [Errno 2] No such file or directory 

patrzę w systrace.py, wydaje się, że legacy_script „systrace-legacy.py” brakuje w systemie plików. Przeczytałem kilka pokrewnych postów na stackoverflow, a już mam katalog zawierający adb w% PATH%. Problem nadal istnieje. Piszę, żeby zapytać, czy jakikolwiek sposób rozwiązać ten problem.

Odpowiedz

4

moim zdaniem jest jakiś problem w AOSP Można sprawdzić ten plik tam: https://android.googlesource.com/platform/external/chromium-trace/+/664f21bcaf14044e5e9b09cb7beb8724d18fb851

można pobrać z AOSP repozytorium:

git clone https://android.googlesource.com/platform/external/chromium-trace 
cd chromium-trace 
git checkout 2384642 
ls systrace-legacy.py 

skopiuj ten plik do SDK i wszystko powinno działać

+0

Znany problem zostanie wkrótce rozwiązany. Pobranie skryptu z AOSP jest zalecanym rozwiązaniem. – fadden

+0

Dzięki za odpowiedź Jacek. Po skopiowaniu plików do katalogu systrace dostałem następujący błąd w tym samym wierszu kodu: "OSError: [Errno 8] Błąd formatu Exec" –

+0

Czy pliki wyglądają dobrze? (Brak uszkodzeń mózgu podczas pobierania.) – fadden

5

Naprawiono to w narzędziach SDK w wersji 22.0.5 ... sort.

Skrypt systrace-legacy.py został dodany do katalogu platform-tools, a nie do katalogu tools, ponieważ skrypt jest tam (stopniowo) przenoszony. Jeśli więc nadal będziesz postępować zgodnie ze starymi instrukcjami, nadal będziesz mieć ten sam problem. Jeśli uruchomisz skrypt z katalogu platform-tools/systrace, powinien on teraz działać.

Można go również uruchomić z wtyczki Eclipse ADT.

+3

Przejdź do /platform-tools/systrace zamiast /tools/systrace first. $ chmod + x ./systrace.py Jeśli widzisz - OSError: [Errno 13] Odmowa uprawnień $ chmod + x ./systrace-legacy.py Potem zadziałało. –

Powiązane problemy