Android gradle风格的备用java代码文件
在我的应用程序中,我有3种产品口味, 其中2个应使用相同的类文件,第三个应使用其他类文件(相同的类名不同的内容) 我试图避免将类文件复制到2个风格目录中 这是我的配置: 我试图让x86和armv7使用相同的java资源 而“另一个”则使用另一个Android gradle风格的备用java代码文件,android,android-gradle-plugin,Android,Android Gradle Plugin,在我的应用程序中,我有3种产品口味, 其中2个应使用相同的类文件,第三个应使用其他类文件(相同的类名不同的内容) 我试图避免将类文件复制到2个风格目录中 这是我的配置: 我试图让x86和armv7使用相同的java资源 而“另一个”则使用另一个 productFlavors { armv7 { versionCode defaultConfig.versionCode + 2 minSdkVersion 14
productFlavors {
armv7 {
versionCode defaultConfig.versionCode + 2
minSdkVersion 14
ndk {
abiFilters "armeabi-v7a", ""
}
}
x86 {
versionCode defaultConfig.versionCode + 4
minSdkVersion 14
ndk {
abiFilters "x86", ""
}
}
other {
versionCode defaultConfig.versionCode + 0
minSdkVersion 10
}
}
谢谢你的帮助 你可以用下一种方法来做。例如,将您的公共类移动到独立目录
而不是其他目录,并在sourceset
中将其包含到两种风格中,请参见下面的build.gradle
android{
...
productFlavors{
armv7 {
...
}
x86 {
...
}
other {
....
}
}
sourceSets{
armv7.java.srcDirs = ['src/armv7/java', 'src/not_other/java']
x86.java.srcDirs = ['src/x86/java', 'src/not_other/java']
}
}