Java 带有android注释的productFlavors应用程序id

Java 带有android注释的productFlavors应用程序id,java,android,android-studio,build,android-productflavors,Java,Android,Android Studio,Build,Android Productflavors,我正在尝试使用android studio进行多版本构建,但在添加applicationId“***”时出错 在build.gradle中,我添加了productFlavors productFlavors { music { } sport { applicationId "com.trueorfalse.ouam.truefalse.sport" versionName "1.0-free" buildCo

我正在尝试使用android studio进行多版本构建,但在添加applicationId“***”时出错

在build.gradle中,我添加了productFlavors

     productFlavors {
    music {

    }

    sport {
        applicationId "com.trueorfalse.ouam.truefalse.sport"
        versionName "1.0-free"
        buildConfigField "boolean", "PAID_VERSION", "false"
    }

}
我得到了这个错误:

  Error:(14, 55) error: cannot find symbol class HomeFragment_
  Error:(15, 60) error: cannot find symbol class QuestionFragments_
  Error:(27, 5) error: cannot find symbol class HomeFragment_
  Error:(14, 55) error: cannot find symbol class HomeFragment_
  Error:(15, 60) error: cannot find symbol class QuestionFragments_
  Error:Execution failed for task ':app:compileSportDebugJavaWithJavac'.
  > Compilation failed; see the compiler error output for details.
就像Android注解不起作用为什么

如果我删除所有工作中的应用程序ID

任何帮助都将不胜感激

我在这里找到了解决方案:

我补充说 贴切{ 论据{ androidManifestFile变量。输出[0]。processResources.manifestFile resourcePackageName android.defaultConfig.applicationId }

我修改productFlavors如下:

   productFlavors {
        music {
            applicationId android.defaultConfig.applicationId + ".music"
        }
        develop {

        }

        sport {
            applicationId android.defaultConfig.applicationId + ".sport"
        }

    }
我在这里找到了解决方案:

我补充说 贴切{ 论据{ androidManifestFile变量。输出[0]。processResources.manifestFile resourcePackageName android.defaultConfig.applicationId }

我修改productFlavors如下:

   productFlavors {
        music {
            applicationId android.defaultConfig.applicationId + ".music"
        }
        develop {

        }

        sport {
            applicationId android.defaultConfig.applicationId + ".sport"
        }

    }

我认为您没有以正确的方式配置Android注解。 注意apt->arguments中的注释:

如果您使用的是不同的程序包,则应在此处设置程序包名称 应用程序ID


我认为您没有以正确的方式配置Android注解。 注意apt->arguments中的注释:

如果您使用的是不同的程序包,则应在此处设置程序包名称 应用程序ID