使用第三方库编译程序时出现以下错误:
错误:(xx)在'com.example.mycompany.myapp'包中找不到属性'tint'的资源标识符
xx行位于xml布局中,其中包含库中定义的自定义组件。
cntrlco:tint="42"
xml命名空间文档说我需要以下内容:
xmlns:cntrlco="http://schemas.android.com/apk/res-auto"
这是我对问题的最佳猜测,但如果您不这么认为,请告诉我,这是猜测。
我怀疑我没有完全安装库。原因是库指令需要从maven安装库。我不喜欢这种技术,但它似乎是一个基于Web的自动安装,可以在执行主安装时自动执行依赖项安装。好主意,但我不能使用网页安装(长篇故事),所以我在本地包含了.aar文件。
从我的研究中,在本地安装.aar文件不会查看其依赖项。如果这是真的并且在依赖项中定义了“tint”属性,那么这将解释我所看到的错误。
有没有办法更详细地遵循错误链,以便验证我的理论?在此过程中,这将帮助我找到可能缺少的依赖项的名称,以便我可以看到包含它们是否解决了问题。