我希望我的 Android 应用程序在运行时知道应用程序的构建时间。我是 Gradle 的新手,但它看起来非常灵活,我认为无需任何外部帮助程序或令牌替换就可以实现这一点。
我的想法是在某种 Gradle 预构建任务中计算时间戳字符串。然后我想将此字符串作为系统属性传递给 Java 应用程序。例如:
def timestamp = ...
systemProperty 'my.build.timestamp' timestamp
然后在 Java 中检索运行时的时间戳:
String iWasBuiltAt = System.getProperty("my.build.timestamp");
我将如何编写必要的 Gradle 代码来实现这一目标?更具体地说,在哪里/如何调用我的自定义任务,是否可以以上述方式添加系统属性。