我有一个项目,结构如下:
project/
|
|---src/
|---flavorA2/
| |
| |---java/
| | |---com.abc.flavorA.mk2
| | |-----classA.java
| | |-----classB.java
| |---res/
| |---AndroidManifest.xml
|
|---main
| |---java/
| | |---com.abc.flavorA
| | |-----classA.java
| | |-----classB.java
| | |-----classC.java
| | |-----classD.java
| |---res/
| | |---drawable/
| | |---layout/
| | |---values/
| |
| |---AndroidManifest.xml
|
|---flavorA
Run Code Online (Sandbox Code Playgroud)
flavorA将完全使用源和资源,main同时flavorA2在classA和中进行一些小的更改,并且classB包名称也更改为com.abc.flavorA.mk2.
我有这样的build.gradle文件:
...
buildTypes {
release {
runProguard false …Run Code Online (Sandbox Code Playgroud)