642得票35回答
包名不匹配 (Google Analytics) - 多个 productFlavors 和 buildTypes 中找不到相应的客户端

背景信息:我正在尝试为我的应用程序设置Google Analytics(拥有4个自定义`buildTypes`和多个`productFlavors`)。 当我选择`Build Variant`时,将`applicationId`设置为`com.my.app.package.name`(生成`...

73得票7回答
如何在gradle中仅将插件应用于一个flavor?

我有一个多种口味,多种构建类型的Android项目,我想集成NewRelic插件。但是我必须仅将其应用于一个客户,因此仅适用于一种产品口味。 NewRelic使用仪器,并且如果我在其他口味中应用了该插件,该插件将在其他口味中生成代码,而我们不允许这样做。 所以我的问题是:如何在gradle文...

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

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

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

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

46得票3回答
Gradle:为特定 flavor 添加库的依赖

我有一个图书馆项目和一个应用程序。我想为图书馆和应用程序都设置2个产品口味(store,dev)。当我为应用程序构建store口味时,我希望从图书馆中使用store口味。同样,当我为应用程序构建dev口味时,我希望从图书馆中使用dev口味。我尝试为图书馆和应用程序设置相同的产品口味,但不起作用...

43得票3回答
如何在Android Studio中使用不同应用名称的flavors?

在我的应用程序级别的build.gradle文件中,我有以下的flavors:productFlavors { originalFlavour{ } freeFlavour{ } } 在构建两种不同的应用程序时,我得到了相同的应用程序名称。实际上,我希望每个版...

33得票5回答
将选择的flavors的Android库(aar)发布到Bintray

我刚刚在我的项目中添加了一些flavors(或者如果您愿意,可以使用productFlavors)。 事实上,当我将库发布到bintray时,所有的flavors都会上传(这很棒),但我无法使用它们。所使用的插件是官方的这里。 已上传的aar文件: androidsdk-0.0.4-fullR...

33得票6回答
多个dex文件定义了<我的包名>/BuildConfig,找不到原因。

我正在使用新的Gradle构建系统,但遇到了以下问题:UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Lcom/kibo/mobi/BuildConfig; ...

32得票3回答
Crashlytics(Fabric)为应用程序变体(构建类型、产品口味)提供单独的组织。

这是我分享知识的自问自答问题。 我的项目有多个产品口味,我想使用不同的组织为每个产品口味集成Fabric。 我尝试使用Android Studio Fabric插件来集成Fabric。它会添加&lt;meta-data android:name="io.fabric.ApiKey"...

30得票1回答
具有3个口味、3个构建类型和2个应用程序ID后缀的Android Wear项目

当我尝试将wearApp flavors和buildTypes与applicationIdSuffixes结合后构建项目时,我会收到以下错误消息:Error:Execution failed for task ':app:handleFirstCustomerTestMicroApk'. &g...