我在使用Gradle的Android Studio中遇到了关于flavors的问题……请看以下内容:
你有三个构建flavor:Flavor1,Flavor2和Flavor3。
这三种flavor都依赖于同一个文件,在此简称为MainActivity.java。此外,这三种flavor都有自己定义的Constants文件,在此称之为Constants.java。
除了Constants.java之外,Flavor1和Flavor2都依赖于相同的源代码。换句话说,Flavor1和Flavor2都使用来自main的以下文件:MainActivity.java以及另一个文件,在此简称为AnotherActivity.java。
现在,Flavor3使用MainActivity.java,但是需要一些额外的定制和对AnotherActivity.java的更改。
有没有一种方法在使用Gradle时,在Android Studio中实现这种构建依赖关系而不会出现重复的类文件错误?
谢谢!
最好的祝福, Christopher Steven
你有三个构建flavor:Flavor1,Flavor2和Flavor3。
这三种flavor都依赖于同一个文件,在此简称为MainActivity.java。此外,这三种flavor都有自己定义的Constants文件,在此称之为Constants.java。
除了Constants.java之外,Flavor1和Flavor2都依赖于相同的源代码。换句话说,Flavor1和Flavor2都使用来自main的以下文件:MainActivity.java以及另一个文件,在此简称为AnotherActivity.java。
现在,Flavor3使用MainActivity.java,但是需要一些额外的定制和对AnotherActivity.java的更改。
File Structure:
src
-main
--java
---MainActivity.java
---AnotherActivity.java
-Flavor1
--java
---Constants.java
-Flavor2
--java
---Constants.java
-Flavor3
--java
---Constants.java
---AnotherActivity.java
有没有一种方法在使用Gradle时,在Android Studio中实现这种构建依赖关系而不会出现重复的类文件错误?
谢谢!
最好的祝福, Christopher Steven