【问题标题】:How can I display the build time in my Android application?如何在我的 Android 应用程序中显示构建时间?
【发布时间】:2022-12-11 14:31:45
【问题描述】:

当我开发我的应用程序并一次又一次地更正它时,我想看看现在运行的是不是我构建的最后一个。因此,我想添加一个字段,比如一个 TextView,它将显示一天中的构建时间(例如 19:26)。 如何利用构建时间并将其嵌入到 activity_main.xml 中? 顺便说一句 - 构建版本,一个随着每次构建而进步的计数器,也很好。任何表明最后构建的东西。 谢谢, 埃亚尔

【问题讨论】:

    标签: android


    【解决方案1】:

    假设您正在使用 Gradle 构建,您可以在 app/build.gradle 中添加一个包含所需信息的 BuildConfig 字段:

    android {
        defaultConfig {
            def buildTime = new Date()
            buildConfigField "String", "BUILD_TIME", ""${buildTime.format('yyyy-MM-dd HH:mm:ss')}""
            ... other stuff ...
        }
        ...other stuff ...
    }
    

    然后在您的 Kotlin/Java 代码中:

    myTextView.text = BuildConfig.BUILD_TIME
    

    另一种方法是将上例中的 buildConfigField 行替换为:

    resValue "string", "build_time", "${buildTime.format('yyyy-MM-dd HH:mm:ss')}"
    

    这会创建一个字符串资源,您可以在布局 XML 文件中使用它,例如:

    android:text="@string/build_time"
    

    【讨论】:

    • 谢谢迈克尔。它运作良好!
    【解决方案2】:

    谢谢,这正是我要找的。

    我尝试使用注释,但它超出了我的范围,但我对此很好奇,如何使用注释来做到这一点。

    也许你知道?或者其他人知道?

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 1970-01-01
      • 2020-07-26
      • 2021-04-14
      • 2018-02-19
      • 2020-04-22
      • 2020-09-02
      • 2013-11-29
      • 1970-01-01
      相关资源
      最近更新 更多