android出现R cannot be resolved to a variable 的原因有很多,我今天遇到的是因为导入多个第三方library引起的
症状如下:android-support-v7-appcompat\res\values\attrs.xml:495: error: Attribute "dividerPadding" has already been defined
pagersliding__library\res\values\attrs.xml:10: error: Attribute "dividerPadding" has already been defined
我导入的分别是 android v7 和 pagersliding_library。add完就出问题了
原因就是values文件夹下arrts.xml中属性名称重复引起的,导入的两个library在attrs下都有相同的属性名称了。
解决办法就是你挑一个名字好改的,把属性名字改了。之后就好了
比如我就是改了pagersliding__library下dividerPadding,改为dividerPadding2