Android Studio 3.0.0 Beta 4没有';t在编译时抱怨,但在运行R文件的汇编时生成失败
我的即时应用程序项目结构中有多个功能模块。我在多个功能中使用的所有资源都位于我的核心模块中 假设我的core模块包名是Android Studio 3.0.0 Beta 4没有';t在编译时抱怨,但在运行R文件的汇编时生成失败,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,我的即时应用程序项目结构中有多个功能模块。我在多个功能中使用的所有资源都位于我的核心模块中 假设我的core模块包名是com.android.myapp.core 我有一个包名为com.android.myapp.feature1的feature1模块 现在,如果我使用core模块中的任何资源到feature1模块中,我只是用R.string引用它。core和studio中的一些东西不会抱怨任何事情,即使我导入了com.android.myapp.feature1.R而不是com.android
com.android.myapp.core
我有一个包名为com.android.myapp.feature1的feature1模块
现在,如果我使用core模块中的任何资源到feature1模块中,我只是用R.string引用它。core
和studio中的一些东西不会抱怨任何事情,即使我导入了com.android.myapp.feature1.R
而不是com.android.myapp.core.R
,它也可以正常工作。但是当我运行/gradlew assembly
时,它没有成功构建,并抛出一个错误,该错误表示R.string。核心中的某些内容不存在
现在,我的100多个项目文件正在使用来自core的资源,我无法找到哪些资源来自core,哪些资源来自feature1,因为studio在编写代码时没有抱怨,它只是工作而已。而且,只有在尝试运行构建变体(如assmbleFlavourFeature
)时,构建才会中断,其余一切正常
如果有人能帮上忙,那就太好了。缓存似乎有问题。 请尝试我的答案:
希望这有帮助。缓存似乎有问题。 请尝试我的答案: 希望这有帮助