BindView Attribute value must be constant
这个错误会导致
BindView 不能使用,会有红叉
可以看到,BindView都被我注释掉了,
实际上bindview的作用就是,我们androidstudio中的一个控件,不需要在onCreate方法中去写
button = findViewById(R.id.button); 这样了,用这个注释他就可以帮我们进行初始化,具体使用方法自己可以查一查.
但是如果你的工程中,不是仅仅只有一个module,
而是有多个module,并且你要在不是主module也就是不是app这个module中使用的时候,就会报错
网上说了解决方法:
解决方案如下:
-
在根目录build.gradle文件的dependencies目录下添加如下:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0' -
在module的build.gradle文件的顶部加入apply