更新gradle之后,我的脸R无法解析..
我尝试了所有可能的解决方案,例如检查代码以进行xml error
跟踪,使缓存无效并重新启动。以及其他一些解决方案。我发现此问题可能是由于产品味道引起的。
我的代码结构类似于
我从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.xml
和string.xml
之类的资源,并且每种口味都是唯一的。如何为所有风味设置相同的源集,以及如何为每种风味设置独特的string.xml
和colors.xml
...