我在4.0.3 API级别15上运行android虚拟设备。
我正在尝试执行一些依赖[
或test
的命令。
但是,如果我这样做
adb shell type [
我得到了
[: not found
这对我有用。因为我已经更新了我很老的android SDK,所以它不再起作用了。我不明白为什么会这样改变以及如何安装[
或其他类似于utils的二进制文件。
type sh
sh is a tracked alias for /system/bin/sh
ls -l /system/bin/sh
lrwxr-xr-x root shell 2012-03-27 23:21 sh -> ash
我不知道我之前在AVD上使用了什么外壳。在我的真实设备上,它是mksh
,并显示[ is a shell builtin
。
AVD中的shell是否已更改?如何恢复以前版本[
?
答案 0 :(得分:0)
您可以使用ADT套装。另一条路是如此复杂,我建议你改用ADT套件。
http://developer.android.com/sdk/index.html