1574得票39回答
你如何获取你的Android应用程序的构建/版本号?

我需要弄清楚如何为我的Android应用程序获取或生成一个版本号。我需要在用户界面中显示版本号。 我需要在AndroidManifest.xml文件中做一些操作吗?

142得票32回答
Gradle buildConfigField BuildConfig 无法解析符号。

我正在使用Gradle来构建我的Android应用程序。我试图根据构建类型(发布或调试)使用一些标志。 我的Gradle文件如下所示:android { buildTypes { debug { buildConfigField 'boolea...

107得票21回答
BuildConfig没有正确创建(Gradle Android)

我正在尝试将我们的Android应用程序转换为gradle构建。 我已经成功构建了项目及其库。 现在,我正在尝试为我们的各种环境(开发/测试/生产)创建单独的apk文件,因为它们消耗restful服务的URL不同。 在搜索中,我认为最好的方法是为每个环境创建不同的BuildConfig。这是...

85得票3回答
#if debug --> #if myOwnConfig?

在Visual Studio中是否有一种使用自定义配置的方法,类似于“#if DEBUG”? 我需要一个类似于“#if OFFLINE”的东西作为我的构建配置名称是“离线”(仅用于进一步的调试目的)... 谢谢!

68得票7回答
Gradle: 如何在一个带有应用程序设置标志的Android库中使用BuildConfig?

我的基于(gradle 1.10和gradle插件0.8)的Android项目包含一个巨大的Android库,是3个不同的Android应用程序的依赖项。 在我的库中,我希望能够使用这样的结构。 if (BuildConfig.SOME_FLAG) { callToBigLibra...

44得票7回答
如何最佳地包含调试代码?

我正在编写安卓应用程序,这里使用的最佳方式可能与 Java 的一般方法相同或不同。 我只想能够设置一个调试标志,当它被设置为 true 时仅执行某些代码段,类似于 C++ 中设置预处理器 #define DEBUG 并使用 #ifdef DEBUG。 在 Java 中是否有一种被接受或最佳...

43得票12回答
未解决的引用:Kotlin中的BuildConfig

因此,我开始了一个新的Android应用程序,这是我的Android Studio信息Android Studio 3.6.1 Build #AI-192.7142.36.36.6241897, built on February 27, 2020 Runtime version: 1.8.0...

25得票5回答
Gradle使用buildConfigField设置整型变量

我想定义一个构建配置文件,在其中可以使用在gradle脚本中定义的变量:def someVar = 512 android { ... buildConfigField 'int', 'SOME_INT_FIELD', someVar } 但是这会产生以下错误: Error:...

16得票3回答
为什么BuildConfig类使用Boolean.parseBoolean()而不是字面值?

在查看由Android Studio和Gradle插件生成的BuildConfig类时,可以看到BuildConfig.DEBUG字段是使用Boolean.parseBoolean(String)调用进行初始化的,而不是使用布尔字面值true或false之一。 当我使用Gradle添加自定义...

15得票1回答
多个构建风格的应用程序ID清单占位符不起作用。

我正在修改当前的Android项目,以便可以在同一设备上安装多个版本和构建配置。 build.gradle: { // ... defaultConfig { applicationId "com.myapp" manifestPlaceho...