问题标签 [android-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 - Android生成的BuildConfig在子模块包中,不在app模块中
我为项目创建了一些子模块,这些子模块是从 git 导入的。
当我BuildConfig
为应用程序导入时出现错误,com.app.BuildConfig
.
只有我可以导入BuildConfig
的是我的子模块之一,如com.submodule.BuildConfig
.
我认为 Gradle 文件没有什么特别之处,但只有我能想象的是 gradle 问题......
所以请检查我的gradle文件。
项目等级
应用程序分级
子模块1 gradle
谢谢你的任何建议。
android - 自动化 android 多风格应用程序构建生成
我想自动化我的应用程序的构建生成[apk/aab],假设我至少有 10 种风格,它有多种风格。由于进行调试构建或发布构建是耗时的过程,我想通过从文件中读取 DEBUG/RELEASE 配置来自动化或在 Gradle 文件中编写构建脚本。请指导我在 Gradle 文件中创建构建脚本。
android - 如何从外部为 android 的模块设置 buildConfigField?
我正在使用 Android 进行开发,并且我的项目中有一个子模块。
我在Module中设置buildConfigField
如下build.gradle
我TestId
在模块中使用。
但我想TestId
从外部改变,比如build.gradle
.app
如何为 Android 设置of模块buildConfigField
?build.gradle
app
提前致谢。
android - 在 android R 中替换 BUILD_BROKEN_PHONY 和 phony-rebuild
我正在尝试构建 android R,但在内核 makefile kernel/exynos/AndroidKernel.mk:155 中出现以下错误:错误:写入只读目录:“/data/home/sumkumar/work/workspace/R/out/. ./out/target/product/**/obj/KERNEL_OBJ/arch/arm64/boot/Image” 这是在 Android Q 中通过使用标志“BUILD_BROKEN_PHONY_TARGETS=true”处理的,但在 R 中这是贬值的,因此不能使用相同的。
查看以下链接后,从 google 为 android R https://android.googlesource.com/platform/build/+/master/Changes.md#phony_targets更改虚假规则
我已通过删除错误路径中的“../”并过去之前的错误,如下更新了我的 Makefile,#KERNEL_OUT ?= $(if $(filter /% ~%,$(TARGET_OUT_INTERMEDIATES)),,$(realpath $(OUT_DIR))/../)$(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ KERNEL_OUT ?= $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ
但现在我收到错误重建错误,如下所述 kernel/exynos/AndroidKernel.mk:139:错误:真实文件“out/target/product/**/obj/KERNEL_OBJ/.config”取决于 PHONY 目标“假-rebuild" 14:21:04 ckati 失败:退出状态 1
我理解为虚假目标总是很脏,因此每个文件都将被重建,这取决于该虚假,但在我的情况下,这种重建是必需的。附上描述相同文件的快照
KERNEL_CONFIG := $(KERNEL_OUT)/.config
KERNEL_CONFIG := $(KERNEL_OUT)/.config
.PHONY:假重建
$(KERNEL_CONFIG): 假重建
请让我知道是否有任何方法可以避免使用 phony-rebuild 并用替代机制替换它。
问候,
react-native - D8:程序类型已经存在:androidx.renderscript.Allocation$1
我有一个使用 RN 0.62.2 的 react-native 应用程序,它工作正常。尝试使用 hermes 而不是 JSC 时,在构建过程中出现以下错误:
知道该怎么做吗?
android - Android:是否有任何方法可以在不同的 falvors 和 sourceset 之间共享资源?
我有一个具有以下源集和风味的应用程序:flavorDimensions “brand”
我的应用程序是这样的,99% 的布局和类是相同的。例如,只有布局文件main_activity.xml
在不同风格之间有所不同,但其他 20~30 个布局文件完全相同。我不想将这 20~30 个复制到三个不同的风味源集中。有没有办法在三种风格之间共享它们,如果源集中存在文件,它会覆盖共享文件?(比如想要 android 为drawable
and做的drawble-hdpi
,...)?所以我不想拥有
build.gradle - 使用 gradlew 的终端命令更改 buildconfigfield 值
我想使用终端来更改 SHOW_BUTTON buildconfigfield 的值(必须只能从终端更改)。
在我使用的代码中: BuildConfig.SHOW_BUTTON 作为布尔值。
我用下面的方法定义了属性
该方法需要一个签名,所以现在它失败了,但我不确定它是否是正确的方法。
有人可以帮我修复它并让我知道应该从终端调用哪个命令吗?
android - 如何禁用 dynatrace 以调试构建 android
我想禁用 dynatrace 来收集调试版本
在我的 build.gradle (android) 中:
但在任务跟踪中我看到下一个
jenkins - Signature 版本 V1 和 V2 的 Jenkins Android 配置
我们正在使用 Jenkins v2.231 来构建我们的 android 代码。从面向 API 级别 30 的 Android 应用程序开始,android build 应使用 V1 和 V2 版本的签名进行签名。如何在 Jenkins 门户上配置此签名版本?下面的屏幕截图显示了本地机器上 android studio 上的配置选项。我经历了一些参考,例如https://www.detroitlabs.com/blog/2017/05/24/securely-signing-jenkins-android-builds/但没有运气
我的目标是在 Jenkins 门户上配置 Signature V1 和 V2。此 Jenkins 配置的任何适当链接都会更有帮助。