2013-07-25 18 views
5

Ecco il messaggio di erroreAndroid Systrace Nessun file o directory

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 

guardo systrace.py, sembra che il legacy_script "systrace-legacy.py" non è presente nel file system. Ho letto diversi post correlati su StackOverflow e ho già inserito la directory contenente adb nel% PATH%. Il problema esiste ancora. Sto scrivendo per chiedere se c'è un modo per risolvere questo problema.

risposta

4

credo sia qualche problema in AOSP È possibile controllare questo file c'è: https://android.googlesource.com/platform/external/chromium-trace/+/664f21bcaf14044e5e9b09cb7beb8724d18fb851

si può scaricare da AOSP repository:

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

copia questo file SDK e tutto dovrebbe funzionare

+0

Il problema noto verrà risolto a breve. Il download dello script da AOSP è la soluzione alternativa consigliata. – fadden

+0

Grazie per la risposta, Jacek. Dopo aver copiato i file nella directory systrace, ho ricevuto il seguente errore nella stessa riga di codice: "OSError: [Errno 8] Errore di formato Exec" –

+0

I file sembrano ok? (Nessun danno cerebrale introdotto durante il download.) – fadden

5

Questo problema è stato risolto nella versione 22.0.5 degli strumenti dell'SDK ... una sorta di.

Lo script systrace-legacy.py è stato aggiunto alla directory platform-tools anziché alla directory tools, poiché lo script viene (gradualmente) spostato lì. Quindi se continui a seguire le vecchie istruzioni, avrai ancora lo stesso problema. Se si esegue lo script dalla directory platform-tools/systrace, ora dovrebbe funzionare.

È anche possibile eseguirlo dal plugin ADT di Eclipse.

+3

Passare a /platform-tools/systrace anziché /tools/systrace. $ chmod + x ./systrace.py Se si vede - OSError: [Errno 13] Permesso negato $ chmod + x ./systrace-legacy.py Poi ha funzionato per me. –