我有一个项目,设置如下
Project
- SharedLibrary
- APTextView
- CoreModule
- core_module_layout_1.xml
- core_module_layout_2.xml
- core_module_layout_3.xml
- ...
- ModuleA
- module_a_layout_1.xml
- module_a_layout_2.xml
- ...
这是build.gradle
// build.gradle of CoreModule
dependencies {
compile project(':SharedLibrary')
}
// build.gradle of ModuleA
dependencies {
compile project(':CoreModule')
}
此设置已经工作了一年多直到最近我更新到 Android Studio 2.0 时,的 XML 自动完成功能不再适用于 ModuleA 中的任何 xml 布局文件 ,这是当我在任何 ModuleA 布局文件中按下 ctrl+space 时发生的情况
但是! 仍然在 CoreModule 中的每个布局文件中正常工作,这是我在任何 CoreModule 布局文件中尝试相同的时候
我已经尝试了一些东西
- 包含 SharedLibrary 作为 ModuleA 的依赖
依赖关系{
编译项目(':CoreModule')
编译项目(':SharedLibrary')
}
- 开启省电模式
- 使缓存失效并重新启动
- 删除所有 iml 文件 > 删除/.idea 中的所有内容 > 重启 Android Studio > 重建
但是他们都没有解决这个问题,有什么建议吗?
最佳答案
我问这个问题已经几个月了,我终于找到了这个问题的根本原因
我的compileSdkVersion和support-v4 library不匹配,它们分别是23和21
将它们设置为相同的版本解决问题。
关于android - (Android Studio) XML 自动完成在包含模块中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36995427/