Java Android Studio无法从外部库自动完成XML中的值

Java Android Studio无法从外部库自动完成XML中的值,java,android,xml,gradle,android-studio,Java,Android,Xml,Gradle,Android Studio,我使用的是Android Studio,我遇到了一个问题,它会自动完成xml布局文件中的内容,例如在同一项目中定义的尺寸、颜色和可绘制文件,但是如果这些资源来自导入的库,它将不会自动完成 如果我手动输入该值,它会将其识别为正确的现有值,并且项目将正确编译和运行。所以,我假设这只是一个问题,开发环境无法找到它来填充自动完成列表 奇怪的是,如果我在一个*.java文件中,它会识别导入库中的值并自动完成它们 还有其他人遇到过这个问题吗?是否应该在build.gradle文件中包含一些内容,使其能够识别

我使用的是Android Studio,我遇到了一个问题,它会自动完成xml布局文件中的内容,例如在同一项目中定义的尺寸、颜色和可绘制文件,但是如果这些资源来自导入的库,它将不会自动完成

如果我手动输入该值,它会将其识别为正确的现有值,并且项目将正确编译和运行。所以,我假设这只是一个问题,开发环境无法找到它来填充自动完成列表

奇怪的是,如果我在一个*.java文件中,它会识别导入库中的值并自动完成它们

还有其他人遇到过这个问题吗?是否应该在build.gradle文件中包含一些内容,使其能够识别这些值?如有任何建议或协助,将不胜感激


谢谢。

如果升级到AndroidStudio 0.5.1,开发人员环境将正确映射到所有资源值以自动完成。

您使用的是哪个版本的studio?请显示您的代码并解释您到底想做什么。这在appcompat-v7的0.5.0自动完成功能中对我来说是正确的。这与任何Android代码都没有关系。这是我自己定制的图书馆。想象一个库,其中整个库定义一个颜色值为marcubus#u blue=#0000FF。然后在我的XML中,我做了一个线性布局,我想将背景颜色设置为marcubus_blue。我开始键入mar,然后按ctrl+space自动完成,marcubus blue不在要自动完成的值列表中。如果我手动输入marcubus_blue,它会正常工作并编译。它只是没有出现在我的自动完成选项列表中。我正在使用v0.4.6,我将尝试更新到0.5.0,并让您知道这是否有帮助。嘿,我刚刚升级,这在v0.5.1中得到了修复感谢所有提供帮助或阅读问题的人。