旧问题已过时(通过build.gradle任务在项目目录中创建version.txt文件)
我目前的任务:
task exportVersion {
def file = project.layout.buildDirectory.file("version.txt")
def f = file.get().asFile
f.text = "$project.android.defaultConfig.versionName"
}
Run Code Online (Sandbox Code Playgroud)
这是一个稍微重写的任务,用于删除gradle 5.0的"不兼容"更改,但仍会显示警告:
不推荐使用DefaultSourceDirectorySet构造函数.计划在Gradle 5.0中删除.请使用ObjectFactory服务来创建SourceDirectorySet的实例.
不推荐使用ProjectLayout.directoryProperty()方法.计划在Gradle 5.0中删除.请改用ObjectFactory.directoryProperty()方法.
不推荐使用ProjectLayout.fileProperty()方法.计划在Gradle 5.0中删除.请改用ObjectFactory.fileProperty()方法.
如何使用ObjectFactory重写任务?该项目是一个Android应用程序,但我认为这不是变更任务.
gradle ×1