每种产品口味的相同来源集和不同的分辨率

时间:2019-01-29 09:53:36

标签: android android-productflavors build-variant android-sourcesets

  

更新gradle之后,我的脸R无法解析..

我尝试了所有可能的解决方案,例如检查代码以进行xml error跟踪,使缓存无效并重新启动。以及其他一些解决方案。我发现此问题可能是由于产品味道引起的。

我的代码结构类似于

enter image description here

我从gradle检查源集。

everyDayScience
---------------
Compile configuration: everyDayScienceCompile
build.gradle name: android.sourceSets.everyDayScience
Java sources: [app\src\everyDayScience\java]
Manifest file: app\src\everyDayScience\AndroidManifest.xml
Android resources: [app\src\everyDayScience\res]
Assets: [app\src\everyDayScience\assets]
AIDL sources: [app\src\everyDayScience\aidl]
RenderScript sources: [app\src\everyDayScience\rs]
JNI sources: [app\src\everyDayScience\jni]
JNI libraries: [app\src\everyDayScience\jniLibs]
Java-style resources: [app\src\everyDayScience\resources]

everyDayScienceDebug
--------------------
Compile configuration: everyDayScienceDebugCompile
build.gradle name: android.sourceSets.everyDayScienceDebug
Java sources: [app\src\everyDayScienceDebug\java]
Manifest file: app\src\everyDayScienceDebug\AndroidManifest.xml
Android resources: [app\src\everyDayScienceDebug\res]
Assets: [app\src\everyDayScienceDebug\assets]
AIDL sources: [app\src\everyDayScienceDebug\aidl]
RenderScript sources: [app\src\everyDayScienceDebug\rs]
JNI sources: [app\src\everyDayScienceDebug\jni]
JNI libraries: [app\src\everyDayScienceDebug\jniLibs]
Java-style resources: [app\src\everyDayScienceDebug\resources]
  

我的项目中没有这些EveryDayScienceDebug文件夹。

所有风味都在main下使用相同的java文件。只有colors.xmlstring.xml之类的资源,并且每种口味都是唯一的。如何为所有风味设置相同的源集,以及如何为每种风味设置独特的string.xmlcolors.xml ...

0 个答案:

没有答案