问题标签 [buildconfig]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 从 SDK 库代码中确定应用程序的构建变体
我的问题: 如何获取托管我的 AAR 库代码的应用程序的构建变体?
背景: -返回应用程序构建变体的方法应使用:BuildConfig.BUILD_TYPE
我正在编写一个 SDK 库。我想知道托管我的库的应用程序的构建变体(主要是为了避免在发布变体中运行我的代码)。
BuildConfig.BUILD_TYPE 依赖于包,我不知道托管我的应用程序的包,并且 BuildConfig 没有吸气剂。我不能要求主机应用程序的 BuildConfig。
openshift - 使用带有 source-image-path 标志的 oc new-build 复制多个目录
在 openshift 中编写构建配置时,我可以像这样将多个目录从一个容器复制到另一个容器
我如何使用 oc new-build 做同样的事情?
我试过了
第一个只有一个目录被复制!其余的都在抛出错误。
android - 使用 ProGuard 缩小代码后,我在 APK 分析器中的哪里可以找到我的 BuildConfig?
请看以下两张来自Android Studio 上的分析 APK的图片。
- 第一个是
minifyEnabled = false
, 和 - 另一个是 with
minifyEnabled = true
(当然是在用 mapping.txt 解码之后)
minifyEnabled = false
. BuildConfig
有没有。
minifyEnabled = true
(使用 mapping.txt 解码)。BuildConfig
不在这里。
我可以BuildConfig
在classes.dex
缩小之前找到,但不能在缩小之后找到。我找不到任何关于此的文档/讨论,但是在使用ProGuardBuildConfig
缩小后是否有一些规则可以删除?那样的话,是不是意味着把敏感信息放进去比较安全呢?或者,它可能只是隐藏在其他地方?classes.dex
BuildConfig
如果重要的话,我的 ProGuard 版本是 4.7。
android - 未解决的参考:Kotlin 中的 BuildConfig
所以我开始了一个新的 android 应用程序,
这是我的 Android Studio 信息
我还添加了
在我的产品风味中。
当我现在在我的 MainActivity 的 onCreate 中得到这个时,
是未解决的参考。
java - Android Studio 给了我 BuildConfig 错误
如果我点击调试图标,Android Studio 有时会自动创建新BuildConfig
文件,然后抱怨它应该只有一个名为Buildconfig.java
...
AClean Project
修复了它,但它太烦人了,必须有一个可靠的解决方案。
提前致谢
编辑:
我的build.gradle
文件:
我的build.gradle(Module: app)
:
编辑: 当我构建和调试时,我在控制台中收到此错误警告:
此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 7.0 不兼容。使用“--warning-mode all”显示各个弃用警告。见https://docs.gradle.org/6.2/userguide/command_line_interface.html#sec:command_line_warnings
java - 我没有在 BuildConfig 中获得 FLAVOR 字符串,它在 Android Studio 的 BuildConfig 中丢失
Android Studio 的 BuildConfig 中缺少 FLAVOR。应该是这样的
但在我的情况下,如果没有这个 public static final String FLAVOR = "";
如何生成缺少的一个???
android - 如何从 Android 中的另一个模块获取 BuildConfig.VERSION_NAME?
我想从域模块中获取 VERSION_NAME。我的配置在主 gradle (build.gradle (app)) 中,我不知道如何获取这个配置。我尝试使用以下方式获取版本名称:
包 com.example.domain(域)
但 BuildConfig 是未解决的参考。
包 com.example.mainmodule (应用程序)
构建.gradle(应用程序)
我是否必须创建任何“dependencies.gradle”或类似的东西?
docker - OpenShift BuildConfig Docker 策略 spec.output.to.name 使用环境变量进行标记
我已经定义了以下 OpenShift BuildConfig:
我希望 TAG 是一个版本号,它由应用程序的版本package.json
和 Jenkins#build
号组成。所以我计划使用该选项在 OpenShiftstart-build
命令行中传递这个 env 值。-e
但是,在应用 BuildConfig 定义时,它会抱怨name is not a valid Docker pull specification: invalid reference format
. 如何使用变量指定图像标签字符串值?任何建议和见解都值得赞赏。
android - 将 BuildConfig.FLAVOR 与 android 数据绑定一起使用
我在布局文件中使用了以下代码来根据应用程序的风格类型更改两种不同的视图可见性。我没有看到调试版本有任何问题,但我认为发布版本存在问题,因为据报道这两个视图在测试版本中都是可见的。知道为什么会发生这种情况吗?
build.gradle - 使用 gradlew 的终端命令更改 buildconfigfield 值
我想使用终端来更改 SHOW_BUTTON buildconfigfield 的值(必须只能从终端更改)。
在我使用的代码中: BuildConfig.SHOW_BUTTON 作为布尔值。
我用下面的方法定义了属性
该方法需要一个签名,所以现在它失败了,但我不确定它是否是正确的方法。
有人可以帮我修复它并让我知道应该从终端调用哪个命令吗?