mm
(make)命令构建此应用程序 因为我必须一次又一次地更改和构建这个应用程序,所以我想在它中添加一个构建时间戳Contacts.apk
来检查我们在手机中运行它时的构建时间.
我们知道,当我们运行mm
命令时,Android.mk
将调用Contacts包中的(makefile).
现在,我们可以使用date
-macro 获取构建时间.
但是我们如何将这个构建时间戳写入我们的应用程序可以在运行时读取的文件中?
有什么建议?
是否可以以编程方式读取构建我的Android apk的日期?我在PackageInfo类中找不到任何东西.
我想要使我的应用程序的beta版本到期,最简单的方法是读取这样的日期并在修复预定日期之后将其过期,因此我不必更新代码,因为我构建和部署了一段时间测试版.
我正在尝试为应用程序变体设置signingConfig
, manifestPlaceholders
, 。buildConfigField
我可以为每个构建类型设置它们或者!ProductFlavor 独立,但我需要的是根据 ProductFlavor和!构建类型。
buildTypes{
getByName("debug"){}
getByName("release"){}
create("staging"){}
}
productFlavors {
create("global"){}
create("local"){}
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,有 3 种不同的 buildType 和 2 种不同的 ProductFlavors。这意味着总共有 6 个 APK 变体。对于每个APK(globalRelease、globalStaging、globalDebug、localRelease、localStaging、localDebug),我想使用不同的signingConfig。我该如何设置?
尝试过:
将这段代码添加到 settings.gradle.kts 后,不会生成 BuildConfig 文件。
pluginManagement {
repositories {
google()
gradlePluginPortal()
mavenCentral()
}
}
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
rootProject.name = "Banking"
include(":app")
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它再次生成?但我需要将代码保留在settings.gradle.kts 中。
编辑:我已经尝试过使缓存无效并重新加载项目。