Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android Studio中使用Gradle风格_Java_Android_Android Studio_Gradle_Android Productflavors - Fatal编程技术网

Java 在Android Studio中使用Gradle风格

Java 在Android Studio中使用Gradle风格,java,android,android-studio,gradle,android-productflavors,Java,Android,Android Studio,Gradle,Android Productflavors,我想用两个不同的版本制作一个Android应用程序 这就是我想要实现的目标 主屏幕调用名为Execute的类中的方法 现在我想要两个不同版本的executeclass。让我们将第一个版本称为Flavor1,第二个版本称为Flavor2Flavor1需要一个名为Test1的库的帮助。而Flavor2Execute类将需要名为Test2的库的帮助 现在我试图实现的是,当我尝试构建Flavor1时,test2库不应包含在APK文件中。当我构建Flavor2时,Test1库不应该包含在APK文件中 这就

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

这就是我想要实现的目标

主屏幕
调用名为
Execute的类中的方法

现在我想要两个不同版本的
executeclass
。让我们将第一个版本称为
Flavor1
,第二个版本称为
Flavor2
Flavor1
需要一个名为
Test1
的库的帮助。而
Flavor2
Execute类将需要名为
Test2
的库的帮助

现在我试图实现的是,当我尝试构建
Flavor1
时,
test2
库不应包含在
APK文件中。当我构建
Flavor2
时,Test1库不应该包含在
APK文件中

这就是我们的设想

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

有没有办法做到这一点。任何帮助都将不胜感激。

如果您已经正确定义了口味,您可以使用以下特定于口味的实现:-

假设我有两个不同的应用程序兼容版本根据口味

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

抱歉,还有一个问题,是否可以构建不同风格的库?是否可以像上面那样将库包含在不同风格的项目中,或者以不同的风格构建库?这是一个很好的问题。但从来不用用它。我想你可以。我之前已经把这一页加入了书签,这可能会对你有所帮助:也很抱歉耽搁了。再次感谢你的帮助。链接解决了我的问题。