问题标签 [build-variant]

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 回答
39 浏览

android - android - 构建变体 ID

我有几个构建变体的应用程序。一种变体是global,其他的local.

我不想再支持“本地”变体了。是否有可能(在谷歌游戏商店或应用程序中)设置一个global变体应该用于升级?

摇篮文件:

0 投票
1 回答
58 浏览

android - 有没有办法为 Android 中的不同构建变体配置维护不同的 .gradle 文件?

我的项目有多个构建变体,每个构建变体都有15-20 个 buildConfigFields,可以进一步增加。因为我的build.gradle (app level)文件越来越大,所以我需要遍历/搜索整个文件以查找特定的构建变体。

我正在寻找一种解决方案,我可以为每个构建变体拥有不同的文件,并且可以轻松地将它们导入我的build.gradle(应用程序级别)。

如果有任何其他推荐的解决方案,您还可以分享。

0 投票
0 回答
141 浏览

android - Gradle 升级后,Android Studio 中缺少构建变体

我正在升级 Gradle,因为 Android Studio 提示我这样做,但在此过程中,我收到错误,我无法弄清楚问题是什么,而且我也没有看到任何构建变体。

我在底部附上了完整的错误。

这些是我的 Gradle 文件

有关如何解决此问题的任何建议,请

在此先感谢

build.gradle.kts(项目:app-android)

build.gradle.kts (:core)

配置项目 ':core' 时出现问题。> 未能通知项目评估监听器。> 无法查询该属性的值,因为项目 ':core' 的配置尚未完成。> 未找到名称为“oHomeLocalDebug”的 KotlinJvmAndroidCompilation。

0 投票
0 回答
46 浏览

android - 使用 Soong 构建 AOSP 时,如何根据构建类型在 AndroidManifest.xml 中添加或删除组件?

我正在使用 Soong 构建 AOSP 图像。我有一些用于调试的组件(例如,DebugActivityDebugBroadcastReceiver)。我想将这些保留在userdebugandeng版本中,但想从user或任何其他版本版本中删除它们(如果有的话)。

我知道通过AndroidManifest.xml为每个构建变体目录添加附加文件,这在 Gradle 构建中是可能的。

主目录的 AndroidManifest.xml:

调试目录的 AndroidManifest.xml:

但我无法弄清楚上述设置的Soong等价物。我猜想通过编辑应用程序是可能的Android.bp,但我找不到很多关于它的资源。

问题:使用 Soong 构建时,如何根据 buildtype 从 AndroidManifest.xml 中添加或删除组件?

0 投票
0 回答
40 浏览

reactjs - React Native 构建变体

我最近在编译我的 React Native 应用程序 inn Android Studio 时遇到了几个错误,说我缺少各种构建变体。当我单击Build VariantsAndroid Studio 中的窗口时,那里没有列出任何构建变体。我读过您可以通过指定构建类型和产品风味来手动创建构建变体,但我以前从未听说过其中任何一个,并且想知道我是否在这里遗漏了一些东西。Build VariantsAndroid Studio的窗口中是否应该自动出现一堆Build Variants ?

0 投票
2 回答
39 浏览

gradle - 在 Build Variant 的基础上运行 Gradle 任务

在过去的两天里,我一直在为此苦苦挣扎。堆栈溢出有几种解决方案对我不起作用。我试图忽略 prod 环境的 gradle 任务。要在构建时执行我的任务,即 dokkaHtml,我正在使用这个命令 -

tasks.named('preBuild') { finalizedBy(dokkaHtml) }

在不同的构建变体上运行时有没有办法禁用dokkaHtml任务(例如 - 忽略生产构建的任务)?