问题标签 [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.

0 投票
0 回答
633 浏览

android - Android生成的BuildConfig在子模块包中,不在app模块中

我为项目创建了一些子模块,这些子模块是从 git 导入的。

当我BuildConfig为应用程序导入时出现错误,com.app.BuildConfig.

只有我可以导入BuildConfig的是我的子模块之一,如com.submodule.BuildConfig.

我认为 Gradle 文件没有什么特别之处,但只有我能想象的是 gradle 问题......

所以请检查我的gradle文件。

项目等级

应用程序分级

子模块1 gradle

谢谢你的任何建议。

0 投票
0 回答
108 浏览

android - 自动化 android 多风格应用程序构建生成

我想自动化我的应用程序的构建生成[apk/aab],假设我至少有 10 种风格,它有多种风格。由于进行调试构建或发布构建是耗时的过程,我想通过从文件中读取 DEBUG/RELEASE 配置来自动化或在 Gradle 文件中编写构建脚本。请指导我在 Gradle 文件中创建构建脚本。

0 投票
1 回答
506 浏览

android - 如何从外部为 android 的模块设置 buildConfigField?

我正在使用 Android 进行开发,并且我的项目中有一个子模块。

我在Module中设置buildConfigField如下build.gradle

TestId在模块中使用。

但我想TestId从外部改变,比如build.gradle.app

如何为 Android 设置of模块buildConfigFieldbuild.gradleapp

提前致谢。

0 投票
1 回答
1024 浏览

android - 如何从 Flutter 项目构建 APK 文件?

在这里,我想要build apk我的颤振项目的文件。但是当我使用命令build APK归档时出现问题。flutter build apk我已经在环境变量中定义了flutter SDK路径,android SDK路径,JDK路径,但是仍然出现了这个问题。如何做到这一点?
下面我分享实际显示在终端中的错误图像。
点击这里错误图片

另一个错误我也放在下面 此图像显示有上述错误。

0 投票
0 回答
496 浏览

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 并用替代机制替换它。

问候,

0 投票
1 回答
211 浏览

react-native - D8:程序类型已经存在:androidx.renderscript.Allocation$1

我有一个使用 RN 0.62.2 的 react-native 应用程序,它工作正常。尝试使用 hermes 而不是 JSC 时,在构建过程中出现以下错误:

知道该怎么做吗?

0 投票
1 回答
32 浏览

android - Android:是否有任何方法可以在不同的 falvors 和 sourceset 之间共享资源?

我有一个具有以下源集和风味的应用程序:flavorDimensions “brand”

我的应用程序是这样的,99% 的布局和类是相同的。例如,只有布局文件main_activity.xml在不同风格之间有所不同,但其他 20~30 个布局文件完全相同。我不想将这 20~30 个复制到三个不同的风味源集中。有没有办法在三种风格之间共享它们,如果源集中存在文件,它会覆盖共享文件?(比如想要 android 为drawableand做的drawble-hdpi,...)?所以我不想拥有

0 投票
0 回答
35 浏览

build.gradle - 使用 gradlew 的终端命令更改 buildconfigfield 值

我想使用终端来更改 SHOW_BUTTON buildconfigfield 的值(必须只能从终端更改)。

在我使用的代码中: BuildConfig.SHOW_BUTTON 作为布尔值。

我用下面的方法定义了属性

该方法需要一个签名,所以现在它失败了,但我不确定它是否是正确的方法。

有人可以帮我修复它并让我知道应该从终端调用哪个命令吗?

0 投票
1 回答
75 浏览

android - 如何禁用 dynatrace 以调试构建 android

我想禁用 dynatrace 来收集调试版本

在我的 build.gradle (android) 中:

但在任务跟踪中我看到下一个

0 投票
0 回答
73 浏览

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 配置的任何适当链接都会更有帮助。