问题标签 [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 投票
6 回答
8199 浏览

android - 错误:您当前选择的变体(未知输出)的 apk 未签名。请为此变体指定签名配置(调试)

升级到 Android Studio Arctic Fox (2020.3.1) Canary 9 后。我无法运行测试。它会弹出Edit Configurations窗口以显示Error: The app for your currently selected variant (Unknown output) is not signed. Please specify a signing configuration for this variant (debug).消息。.jks就像大多数建议的帖子一样,我似乎无法仅通过为调试变体创建和使用发布签名配置来解决此问题。我在降级或尝试以某种方式解决它之间有点纠结。以前有人遇到过这个问题吗?欢迎任何建议和意见。

在此处输入图像描述

Android Studio Arctic Fox (2020.3.1) Canary 10 版本中仍然存在问题。

0 投票
1 回答
30 浏览

android - android studio 如何决定将哪些资产包含在 apk 中?

我正在开发一个项目,其中有两个构建变体,一个用于 LDS 单身人士的聊天应用程序和一个用于基督教单身人士的聊天应用程序。它们是同一个应用程序,只是皮肤颜色不同,名称不同。我想确保 LDS apk 不包含来自 christian apk 的资产,反之亦然。我的问题是,android studio 是否足够聪明,可以自动执行此操作,还是我需要做一些特别的事情来实现它?

0 投票
1 回答
243 浏览

android - Android 构建变体:为除一个变体之外的所有变体声明依赖项

我有 5 个构建变体。需要一组给定 Gradle 依赖项的 4 个不同的构建变体(“内部”)和不需要的 1 个构建变体(“外部”)。引用这些依赖项的代码仅在内部构建变体的 /src 文件夹中。

我可以更简洁地声明“除此变体之外的所有”都需要给定的依赖项列表吗?

这就是我们现在处理这个问题的方式app-level build.gradle file

然后,externalProd变体根本不声明依赖项。

有没有办法改善这一点?

0 投票
1 回答
54 浏览

java - 如何在android多风味项目中使用相同的类但不同的实现

我有3种口味。

风味1

风味2

风味3

和 MainActivity 适用于所有口味。我希望风味 1 和风味 2 的实现相同,风味 3 的实现不同。如果我在 flavor3/java/com/sample/MainActivity 中添加单独的 MainActivity,它会显示“在文件中找到重复的类”并且文件夹结构如下。

主/java/com/sample/MainActivity

风味1

风味2

flavor3/java/com/sample/MainActivity

我需要添加所有口味的 MainActivity 吗?

喜欢 :

主要的/

flavor1/java/com/sample/MainActivity

flavor2/java/com/sample/MainActivity

flavor3/java/com/sample/MainActivity

但是每次我必须在风味1发生变化时更新并在风味2中进行更改时都这样做。有什么解决办法吗?

0 投票
3 回答
352 浏览

android - Android Studio gradle 风格未正确显示 Build Variants

我无法理解 Android Studio 中的构建变体。我创建了一个空项目并添加了产品风味,如下所示。

我将项目与 Gradle 文件同步,但我只得到了一个演示首发变体。根据我的理解,我应该得到,

  • 演示调试
  • 演示发布
  • 全调试
  • 完全释放

我有什么不对吗?任何帮助是极大的赞赏。

0 投票
0 回答
73 浏览

android - 两个应用程序如何通过 Firebase 预测更改单个 Firebase 远程配置变量?

我有以下情况:

  1. 具有两个构建变体的单个 android studio 项目。google-services.json两者都使用来自独特的 firebase 项目的单个。
  1. 在 firebase 项目中,我有一个名为的 Firebase Remote Config 变量in_app_review_enabled

在此处输入图像描述

  1. android studio 项目使用如下变量:
  1. 默认情况下,此变量位于false服务器端,但它的条件会被 Firebase 预测更改。

条件是:用户基于未来7天断线概率低

此条件将变量更改为true,然后用户可以查看我的应用

  1. 但只是Application A改变了这个变量。如上图所示,这是 Firebase 远程配置仪表板中出现的唯一条件。

我的问题是:应用程序 A 和应用程序 B 如何使用 Firebase 预测更改 Firebase 远程配置变量?

0 投票
1 回答
13 浏览

android-studio - 为什么 Android Studio 会进入这种失败状态(构建但显示 App(x) 并且不想运行)?

注意到应用按钮上的小红色 x 了吗?这意味着我无法运行,即使它构建。

Android Studio 应用状态

运行 Android Studio 4.2.1 版:

安卓工作室版本

然后,如果我尝试运行,我会看到以下内容:

需要签名

单击 [Fix] 按钮将显示以下内容:

无意义的对话

0 投票
1 回答
25 浏览

android - 使用不同的 Build Variant 处理 DropBox

我在 2 个应用程序中遇到了 Dropbox 问题。事实上,我有 2 个构建变体,并且能够为两个应用程序处理不同的秘密,我使用 Gradle 将值注入清单但对于保管箱,我总是有这个错误

我所做的是我在dropboxAppKey方案属性的清单中添加

并在 Gradle 中注入与每种风味相对应的应用程序密钥

但我总是遇到同样的错误INSTALL_FAILED_CONFLICTING_PROVIDER

0 投票
1 回答
44 浏览

android - How i can find Build variants in Intelij Idea as in Android Studio?

How I can find Build variants for Intelij Idea as in Android Studio?

IntelliJ Idea:

enter image description here

Android Studio:

enter image description here

0 投票
1 回答
32 浏览

android - 在依赖实现中结合变体和构建类型

我需要在我的项目中实现特定于变体的库,假设我有:

在依赖实现中,我需要使用,例如

我认为这是正确的语法,但不知何故我无法做到这一点,我得到一个“找不到参数的方法 dimensionTwoVariantOneDebugImplementation()”错误。

我定义了两个 flavorDimensions,因为那是我在真实项目中拥有的,第一个与该库的实现无关。但我也尝试包含它但没有成功