代码之家  ›  专栏  ›  技术社区  ›  Yekta Sarıoğlu

如何防止在不同风格中使用相同命名类时出现重复类错误?

  •  0
  • Yekta Sarıoğlu  · 技术社区  · 7 年前

    首先,我在StackOverflow中查了很多关于这个问题的话题,但是没有一个能解决我的问题。我的问题是;我有两种不同的口味,主要和实验命名的口味。 主要的

        • 主要的
          • java
              • 爪哇语
          • java
            • 核心

    productFlavors{
        main{
            dimension = "default"
            applicationId "com.example.yekta.basicApp.main"
        }
        experimental{
            dimension = "default"
            applicationId "com.example.yekta.basicApp.experimental"
        }
    }
    
    sourceSets {
        main {
            java.srcDirs = ['src/main/java']
            res.srcDirs = ['src/main/res']
            assets.srcDirs = ['src/main/assets']
        }
    
        experimental {
            java.srcDirs = ['src/experimental/java']
            res.srcDirs = ['src/experimental/res']
            assets.srcDirs = ['src/experimental/assets']
        }
    }
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   CommonsWare    7 年前

    第一步:将你的一种口味从 main 主要的 , test androidTest (或者,就你而言, experimental ,因为你已经有了这个名字的味道)

    第三步:移动你的 A.java 主要的

    这个 源代码集适用于将在所有产品风格和构建类型中使用的代码。你不能通过尝试转向来改变这一点 主要的 变成一种产品风味。

    注意,在androidstudio3.2上,似乎试图定义一个名为