Android Studio PATH环境,在PATH中运行自定义脚本

时间:2016-08-29 23:12:23

标签: android bash android-studio gradle

我正在尝试将自定义任务添加到我的Android gradle构建过程中。

task doSomethingCustom(type: Exec) {
     println 'Do Something Custom'
     commandLine 'bash', '-c', 'find ./app/res | grep res_name | xargs -I % custom_script_in_path %'
}

[...]

preBuild.dependsOn doSomethingCustom

我想运行这个自定义脚本" custom_script_in_path"作为构建过程的一部分,它位于所有构建机器的$ PATH中。这可以从命令行正常工作,我可以打开生成的应用程序并查看修改后的行为。

但是,当我在Android Studio环境中运行时,它会出错,但却出现以下错误:

Execution failed for task ':android_app:doSomethingCustom'.
> Process 'command 'bash'' finished with non-zero exit value 127

更新

  1. 验证了AndroidStudio看到的路径是:
  2. path: /usr/bin:/bin:/usr/sbin:/sbin
    
    1. 我也尝试过:
    2. commandLine 'sh', '-c', 'command...'

      没有成功。

      1. 我正在
      2. 工作

        MacOSX:10.11.6

        AndroidStudio:2.1.3

        如何修改AndroidStudio看到的$ PATH?

0 个答案:

没有答案