Android gradle风格的备用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

在我的应用程序中,我有3种产品口味, 其中2个应使用相同的类文件,第三个应使用其他类文件(相同的类名不同的内容)

我试图避免将类文件复制到2个风格目录中

这是我的配置: 我试图让x86和armv7使用相同的java资源 而“另一个”则使用另一个

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']
    }
}