31得票3回答
Android的发布版和调试版应该使用不同的字符串值

每当我发布我的应用程序时,我会更改所有的URL字符串和一些密钥,从测试环境变成生产环境。我的做法是在发布之前注释掉测试字符串。是否有更好的方法来处理基于构建类型的字符串?

30得票3回答
Gradle:仅为特定的Flavor应用插件

我的Android gradle目前为了使用不同的推送服务设置了一种flavor维度。 (一个用于百度推送,一个用于GCM)我希望我的Android应用程序只导入google-services以进行GCM推送构建。是否可能做到这一点? P.S. 因为要在Android中使用GCM,必须将ap...

18得票6回答
React-Native产品口味(错误类型3:活动类不存在)

我想在我的Android应用中使用2个productFlavors: live和staging。 在app/build.gradle文件中,我这样定义它们:defaultConfig { applicationId "com.some.id" minSdkVersion 16...

16得票2回答
如何在Android Studio中调试产品风味?

我有两个产品版本,免费版和专业版。 它们的启动器活动不同。 但是Android Studio希望启动器活动位于src/main/下的AndroidManifest.xml中。 Gradle正在正确构建两种版本,但IDE无法从对应的产品版本(如src/free或src/pro)中选择正确的And...

15得票3回答
在Android Studio中根据Flavor显示布局

我在Android Studio中有一个项目,使用不同的flavor来表示不同的颜色(还有其他一些东西,但这不重要)。 我想知道某个UI元素(都由xml文件定义)在非默认flavor下的外观是什么样子? 假设我有两个flavors,flavor A是默认的,flavor B不是。 假设fl...

14得票3回答
不同的构建变体中有不同的代码

我的应用有两个构建变体,一个是标准的应用版本,另一个是定制应用。productFlavors { customConfig { minSdkVersion 14 applicationId 'es.com.custom' ...

11得票4回答
基于Gradle的多风味库的单一风味模块

我正在开发一个多品味的 app。(下面是gradle文件) 它使用一个名为 tracker 的库,该库遵循相同的 internal 和 external 品味。 现在来到棘手的部分,新增了一个名为 feature 的模块,它没有品味,但它需要 tracker 作为依赖项。 app.gra...

8得票1回答
产品口味名称不能与构建类型名称重复。

我创建了两个构建变体,一个是调试版(debug),另一个是发布版(release). 步骤1: 进入项目结构,在添加变体中选择新增. 步骤2: 点击OK. 现在我遇到了一个错误: "product flavor names cannot collide with build type nam...

8得票1回答
无法在以下项目变体之间进行选择:features:myDynamicFeatureModule:

我正在尝试使用Android的动态特性模块(即按需模块)来完成我正在进行的项目。 在我的PoC(概念验证)项目中,动态特性模块(DFM)运行良好,gradle没有任何问题地构建了该项目。完成PoC后,我决定将其应用于现有项目。然而,gradle构建该项目失败,报错: Could not d...

8得票2回答
Flutter应用在尝试使用Flavors时构建失败

我正在尝试在我的应用中使用Flavors。我遵循了各种指南,但每次都遇到相同的构建问题(由于实际上每篇博客文章和SE问题都引用了相同的文章和资源,我不会再重复说明)。 为了调试,我决定简化问题,并开始了一个新项目(普通样例项目),并添加了只有一个元素的各种口味:应用程序。这起作用了。各种其他...