问题标签 [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.
android - android - 构建变体 ID
我有几个构建变体的应用程序。一种变体是global
,其他的local.
我不想再支持“本地”变体了。是否有可能(在谷歌游戏商店或应用程序中)设置一个global
变体应该用于升级?
摇篮文件:
android - 有没有办法为 Android 中的不同构建变体配置维护不同的 .gradle 文件?
我的项目有多个构建变体,每个构建变体都有15-20 个 buildConfigFields,可以进一步增加。因为我的build.gradle (app level)
文件越来越大,所以我需要遍历/搜索整个文件以查找特定的构建变体。
我正在寻找一种解决方案,我可以为每个构建变体拥有不同的文件,并且可以轻松地将它们导入我的build.gradle
(应用程序级别)。
如果有任何其他推荐的解决方案,您还可以分享。
android - Gradle 升级后,Android Studio 中缺少构建变体
我正在升级 Gradle,因为 Android Studio 提示我这样做,但在此过程中,我收到错误,我无法弄清楚问题是什么,而且我也没有看到任何构建变体。
我在底部附上了完整的错误。
这些是我的 Gradle 文件
有关如何解决此问题的任何建议,请
在此先感谢
build.gradle.kts(项目:app-android)
build.gradle.kts (:core)
配置项目 ':core' 时出现问题。> 未能通知项目评估监听器。> 无法查询该属性的值,因为项目 ':core' 的配置尚未完成。> 未找到名称为“oHomeLocalDebug”的 KotlinJvmAndroidCompilation。
android - 使用 Soong 构建 AOSP 时,如何根据构建类型在 AndroidManifest.xml 中添加或删除组件?
我正在使用 Soong 构建 AOSP 图像。我有一些用于调试的组件(例如,DebugActivity
和DebugBroadcastReceiver
)。我想将这些保留在userdebug
andeng
版本中,但想从user
或任何其他版本版本中删除它们(如果有的话)。
我知道通过AndroidManifest.xml
为每个构建变体目录添加附加文件,这在 Gradle 构建中是可能的。
主目录的 AndroidManifest.xml:
调试目录的 AndroidManifest.xml:
但我无法弄清楚上述设置的Soong等价物。我猜想通过编辑应用程序是可能的Android.bp
,但我找不到很多关于它的资源。
问题:使用 Soong 构建时,如何根据 buildtype 从 AndroidManifest.xml 中添加或删除组件?
reactjs - React Native 构建变体
我最近在编译我的 React Native 应用程序 inn Android Studio 时遇到了几个错误,说我缺少各种构建变体。当我单击Build Variants
Android Studio 中的窗口时,那里没有列出任何构建变体。我读过您可以通过指定构建类型和产品风味来手动创建构建变体,但我以前从未听说过其中任何一个,并且想知道我是否在这里遗漏了一些东西。Build Variants
Android Studio的窗口中是否应该自动出现一堆Build Variants ?
gradle - 在 Build Variant 的基础上运行 Gradle 任务
在过去的两天里,我一直在为此苦苦挣扎。堆栈溢出有几种解决方案对我不起作用。我试图忽略 prod 环境的 gradle 任务。要在构建时执行我的任务,即 dokkaHtml,我正在使用这个命令 -
tasks.named('preBuild') { finalizedBy(dokkaHtml) }
在不同的构建变体上运行时有没有办法禁用dokkaHtml任务(例如 - 忽略生产构建的任务)?