用于构建多个android项目的脚本

时间:2014-09-08 02:10:41

标签: java android gradle

我有多个我希望构建的android项目,这些项目以zip文件的形式出现,如 7612362T1.zip 。我有这个gradle脚本已经解压缩了目录中的所有项目,然后我试图构建针对android库但我在尝试执行android更新程序时遇到错误。这些项目是使用ADT Eclipse创建的。这是我的gradle脚本。

task buildall {
    FileTree tree=fileTree(dir: '.').include('*.zip')

    tree.each { File file ->
        copy {
            from zipTree(file)
            into 'projects'
        }
    }

    tree.each { File file ->
        exec {
            commandLine 'cmd','/c','android','update','project','--name '+file.name.split("\\.")[0],'--target 2 --path projects/'+file.name.split("\\.")[0]
        }
    }           
}

错误:标记' - 名称7612362T1'对于更新项目'

无效

1 个答案:

答案 0 :(得分:0)

也许试试:

exec {
   commandLine 'cmd', '/c', 'android', 'update', 'project', '--name', file.name.split("\\.")[0], '--target', '2', '--path', 'projects/'+file.name.split("\\.")[0]
}

现在每个命令行arg都是单独传递的。