Java 带有android注释的productFlavors应用程序id
我正在尝试使用android studio进行多版本构建,但在添加applicationId“***”时出错 在build.gradle中,我添加了productFlavorsJava 带有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
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