首页 > 解决方案 > 在 Android Studio 中使用 Gradle 风格

问题描述

我想制作一个具有两个不同版本的 Android 应用程序。

这就是我想要实现的

Main Screen在名为的类中调用方法Execute

现在我想要两个不同版本的Execute class. 我们将第一个Flavor1和第二个版本称为Flavor2. Flavor1将需要一个名为Test1. 而Flavor2Execute 类将需要名为Test2.

现在我想要实现的是当我尝试构建Flavor1thenTest 2库时不应该包含在APK file. 当我构建Flavor2然后 Test1 库不应该包含在APK file.

所以这是场景

Main Class --> Execute Class

Execute Class(Flavor1)-->Test1 Library

Execute Class(Flavor2)-->Test2 Library

Building Flavor1 should not contain Test2 Library

Building Flavor2 Should not contain Test1 Library

有什么办法可以做到这一点。任何帮助将不胜感激。

标签: javaandroidandroid-studiogradleandroid-productflavors

解决方案


如果您已经适当地定义了风味,则可以具有以下风味特定的实现:-

说我有两种不同的 app-compat 版本

flavorOneImplementation 'com.android.support:appcompat-v7:27.0.2'
flavorTwoImplementation 'com.android.support:appcompat-v7:24.2.0'

推荐阅读