我一直在学习instructions on how to use Systrace (from the Android Developers website)之后如何使用 Systrace 。我尝试过同时使用GUI和终端(命令行)。

使用GUI:

跟踪完成并保存后,我收到一个错误。我单击“详细信息”按钮,总体上收到以下消息:



Systrace文件未保存。

使用命令行:

我也使用GUI尝试过using the command line(尽管我对使用命令行并不陌生)。
在命令行中键入$ cd android-sdk/platform-tools/systrace$ python systrace.py会返回错误:



使用cd android-sdk/platform-tools/systrace(不带$字符)会出现此错误:



并使用python systrace.py(再次,这次没有$)返回此错误:



我是否缺少某些东西,还是需要重新配置?

最佳答案

我终于按照@fadden在评论中的指导解决了我的问题。

我使用命令提示符来查找问题所在,但该问题也已针对GUI修复。这是我的操作方式:

  • 首先,如果尚未安装Python ,请安装它。我重新安装了它,选择了以下选项:将python.exe添加到Path(如this image一样)。我使用Python 2是因为不确定如何在Python 3中使用。
  • 接下来,编辑环境变量。您可以通过在控制面板->系统->高级系统设置->环境变量中执行此操作(在Windows 8上)。在“系统变量”下,向下滚动到“路径”,然后单击“编辑”按钮。
  • 通过在Python安装位置添加地址,然后在分数值的开头加上分号,将Python添加到Path
    例如,我在“变量值”的开头添加了C:\Python27\;
    (注意:请勿从“变量值”文本框中删除/删除任何内容,只需将其添加到即可)。
  • 以及通过添加文件adb.exe的位置地址来将adb.exe添加到Path 中,这与将Python添加到路径中的方式类似。
    它应该类似于C:\Users\MyName\Android-SDK\platform-tools;
  • 在对话框上单击“确定”,然后重新启动计算机,以使更改生效。现在,您应该能够通过GUI和命令行使用Systrace,而不会出现此错误。
  • 关于Android Systrace : Unexpected error (Conversion = ';' ),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30678105/

    10-12 04:19