尝试使用DroidBox时出错

时间:2011-11-24 15:23:43

标签: android

我正在研究如何分析Android使用DroidBox的应用程序。但是在开始分析时:

./droidbox.sh file.apk

得到如下错误:

android@honeynet:~/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 

有什么问题? 谢谢!

3 个答案:

答案 0 :(得分: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 :(得分:1)

您似乎没有安装Android SDK工具,或者您的PATH设置不正确。请参阅Installing the SDK,并确保查看步骤5下的“如何更新路径”部分。

答案 2 :(得分:0)

您应该转到配置文件以添加这两个路径,如下所示:

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