2014-01-28 25 views
1

我正在编写一个bash脚本来自动执行我的Android构建过程。我需要运行从脚本确定Android sdk位置

android update project --path /bla/bla 

如果我不想SDK工具目录添加到我的道路,我并没有想通过脚本我的SDK工具目录下,是有脚本的方式确定sdk的位置,以便它可以运行android命令?

+0

缺少类似搜索未指定*系统或假设某些工具将在您的路径中,某个ADB服务器进程已在运行或者该项目文件夹以前已用工具链留下了自己的一些记录?编号 –

回答

1

您能更具体地了解您面临的问题吗?

也许,你可以在脚本中搜索android命令然后运行它。

这会搜索你的文件系统( “/”)为Android命令,并存储在变量execute_android

execute_android =`find/-type f -name android`

的完整路径在此之后:

$execute_android update project --path /bla/bla

但是,如果您的系统上有另一个名为android的文件,则会失败。

+0

'android = $(find/-type f -name“android”-print -quit)'然后''$ android“update project --path/bla/bla'结束了。谢谢。 –

+1

接受答案,我不得不添加-print -quit来查找它,但它能正常工作。 –