2011-11-24 103 views
0

我正在研究如何分析应用程序Android使用DroidBox。但是,当开始分析:尝试使用DroidBox时出错

./droidbox.sh file.apk

得到错误如下:

[email protected]:~/tools/droidbox$ ./droidbox.sh a.apk 
./droidbox.sh: line 3: adb: command not found 
./droidbox.sh: line 3: adb: command not found 

Traceback (most recent call last): 
File "scripts/droidbox.py", line 233, in <module> 
    call(['adb', 'logcat', '-c']) 
File "/usr/lib/python2.6/subprocess.py", line 480, in call 
    return Popen(*popenargs, **kwargs).wait() 
File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child 
    raise child_exception 
0SError: [Errno 2] No such file or directory 

什么问题? 谢谢!

+0

从Android SDK中的adb卡梅斯安装SDK和/或安装路径 – Selvin

回答

2

错误消息非常清晰 - 您的路径中没有adb

获取adb的最简单方法是下载Android SDK。 adb位于platform-tools文件夹中。

实际上,droidbox首页mentions this。所以你可能错过了。

export PATH=$PATH:/path/to/android-sdk/tools/ 
export PATH=$PATH:/path/to/android-sdk/platform-tools/ 
1

这似乎是你没有安装的Android SDK工具,或者你PATH没有设置正确做。见Installing the SDK,一定要检查出“如何更新您的PATH”下的第5步。

0

你应该去配置文件来添加这两种路径如下:

cd etc 
sudo vim ~/.profile 
export PATH=$PATH:/path/to/android-sdk/tools/ 
export PATH=$PATH:/path/to/android-sdk/platform-tools/