我是新来编写gradle任务。如何在android studio中使用终端在特定的“.gradle”文件中运行gradle任务?
我添加了一个.gradle
文件到我的项目的根在这个gradle
文件有一些任务,我的问题是如何通过Terminal
在Android Studio中运行这些tasks
?
当我运行在Android Studio中与终端任务已返回以下错误:
Task 'testTask' not found in root project 'TestProject'.
我是新来编写gradle任务。如何在android studio中使用终端在特定的“.gradle”文件中运行gradle任务?
我添加了一个.gradle
文件到我的项目的根在这个gradle
文件有一些任务,我的问题是如何通过Terminal
在Android Studio中运行这些tasks
?
当我运行在Android Studio中与终端任务已返回以下错误:
Task 'testTask' not found in root project 'TestProject'.
我们必须添加任何自定义脚本的gradle使用apply from
例如到的build.gradle:
apply from: "$rootDir/test.gradle"
只是为了解释一下,@DeKaNszn回答:
靠的是脚本坐落在那里,你将需要你的build.gradle
它延伸。
如果脚本是根,是包括
apply from: "$rootDir/test.gradle"
会延长你的脚本,如果你的test.gradle
是根,你已经把它应用到,然后,你要访问的任务从您的项目,或任何子项目该脚本定义,则需要在此项目中build.gradle
应用它,否则gradle这个不会自动读取它和配置任务。
build.gradle
被自动读取,因此你的脚本将配置要使用,然后就能看见摇篮任务扩展它。
有一种惯例的,把你的脚本在gradle
目录,并保持build.gradle
和settings.gradle
仅在根,但仅仅是一个偏好。
但是,如果你想跟着这个思路,你需要给它一个路径从哪里申请,像上面,并且始终使用摇篮变量指向的目录。 $rootDir
,$buildDir
等
您是否在任何'build.gradle'中添加了'apply from:“$ rootDir/test.gradle”'? – DeKaNszn
@DeKaNszn我还没有添加“从适用:‘$ ROOTDIR/test.gradle’”中“的build.gradle”什么是这样做的代码? –
此代码test.gradle'的'所有内容添加到你的'build.gradle' – DeKaNszn