Android Studio 3.0.0 Beta 4在编译时没有抱怨,但在为R文件运行汇编时失败了构建

时间:2017-09-16 00:20:37

标签: android android-studio android-gradle

我的即时应用项目结构中有多个功能模块。我在多个功能中使用的所有资源都驻留在我的核心模块中。

假设我的核心模块包名称为com.andorid.myapp.core

我有一个包含名称为com.android.myapp.feature1 feature1 模块。

现在如果我使用核心模块中的任何资源进入 feature1 模块,我只是简单R.string.something_from_core引用它,而且工作室没有即使我导入了com.andorid.myapp.feature1.R而不是com.android.myapp.core.R,它也会抱怨它只是工作正常。但是当我运行./gradlew assemble时,它没有成功构建并抛出一个错误,表示 R.string.something_from_core 不存在。

现在,我的100个项目文件正在使用来自核心的资源,我无法找到哪些资源来自核心,哪些资源来自 feature1 因为在编写代码时工作室没有抱怨任何东西它只是起作用。而且,只有在尝试运行assmbleFlavourFeature之类的构建变体时,构建才会破坏,其余一切都正常。

如果有人可以提供帮助,那么如果没有解决方案就会感到困惑。

1 个答案:

答案 0 :(得分:0)

似乎缓存存在问题。 试试我的回答: My answer

希望这有帮助。