java - 在 Android Studio 中使用 Gradle 风格
问题描述
我想制作一个具有两个不同版本的 Android 应用程序。
这就是我想要实现的
Main Screen
在名为的类中调用方法Execute
现在我想要两个不同版本的Execute class
. 我们将第一个Flavor1
和第二个版本称为Flavor2
. Flavor1
将需要一个名为Test1
. 而Flavor2
Execute 类将需要名为Test2
.
现在我想要实现的是当我尝试构建Flavor1
thenTest 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
有什么办法可以做到这一点。任何帮助将不胜感激。
解决方案
如果您已经适当地定义了风味,则可以具有以下风味特定的实现:-
说我有两种不同的 app-compat 版本
flavorOneImplementation 'com.android.support:appcompat-v7:27.0.2'
flavorTwoImplementation 'com.android.support:appcompat-v7:24.2.0'
推荐阅读
- codeigniter - Codeigniter 3中的表单验证使用不同的数据库
- spring-boot - 带有 mapstruct\lombok 和 swagger2 的 spring-boot 2.5.2(mapstruct 不起作用)
- mysql - MYSQL命令行,导入命令覆盖当前数据库?
- angular - 如何在 Angular 9 中更改 ngx-daterangepicker-material daterangepicker 的时区?
- flutter - 谷歌地图实现与颤振 2 和 nullsafety
- reactjs - CSSTransition 不适用于条纹元素 React
- php - ZipArchive 已安装,但当我运行脚本时不起作用
- flutter - 版本解决失败,但仅适用于某些人
- python - blit:不能显示多个精灵
- python - 我在 discord.py 的 on_message 事件中收到 TypeError