19得票3回答
如何使用多个res.srcDirs并通过gradle覆盖某些资源

我想基于不同的productFlavors构建我的应用程序的不同版本,但我需要一些灵活性,目前还无法实现。 这是我的文件夹结构:+src +main +java +res +base +java +res +custom1 +java ...

12得票3回答
Gradle中的多种编译依赖关系

在Android Studio的build.gradle中,是否有一种方式可以根据多个flavor来设置编译依赖关系?我有2个flavorGroups,每个flavorGroup都有2个变体。在4个可能的组合中,我希望只有当我同时处于最新和免费flavor时才能依赖于一个库。latestCom...

60得票3回答
产品风味(Product Flavor):发现重复类

我有一个问题,但是我已经坐在我的应用程序前数小时了,却无法理解问题所在。我有一个安卓应用程序(用Kotlin编写),我想制作两个产品风味并覆盖产品风味中的一个类/文件:所以我的gradle脚本如下:apply plugin: 'com.android.application' apply pl...

9得票4回答
无法更改构建变体

当我在2019年使用Android Studio 3.5更改我的项目中的变体时,我无法从“Active Build Variants”中更改。我通过删除项目的“.idea”和“Build”文件夹,并以新的方式更改“Varieties from Active Build Variants”来解决...

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

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

7得票1回答
如何防止特定口味的单元测试在其他口味中被编译?

我试图做到这一点,但只使用一个维度使其更简单:如何在双重维度口味中指定单元测试文件夹 应用程序模块的 build.gradle 指定两个风味:免费和高级: apply plugin: 'com.android.application' apply plugin: 'kotl...

12得票2回答
当使用不同的包名时,file:///android_res/drawable无法工作。

我的问题是,当我向项目添加口味后,与实际源不同的包名的口味似乎存在访问android_res / drawable中文件的问题。 更具体地说,我有一个HTML视图调用以下图片。<img src="file:///android_res/drawable/image.png"> 这...

52得票12回答
如何为产品风味自定义APK文件名?

我正在通过build.gradle脚本自定义我的Android应用程序的APK文件名称,如下所示: android { defaultConfig { project.ext.set("archivesBaseName", "MyApplication"); ...

15得票1回答
我可以一次构建所有的gradle构建味​​道吗?

我有几个应用程序构建变体。我想同时构建所有不同风味的apk并在我的/output文件夹中找到它们。我不希望选择每个变体并单独构建。我该如何做到这一点?

8得票3回答
当我构建多个 productFlavors 时,使用 Facebook SDK 时出现 INSTALL_FAILED_CONFLICTING_PROVIDER 错误

我正在构建一个Android应用程序,其中包含多个产品风味,并使用Facebook SDK v4.1进行登录和分享内容。问题是,当我尝试在已安装了相同应用程序但不同风味的设备上安装应用程序时,它会引发错误。除非卸载现有的应用程序,否则它不允许我安装第二个应用程序。 <provider ...