Error:(23, 81) 错误: @Bind fields must extend from View or be an interface. (...DemoActivity.mRecycler)
@Bind(R.id....toolbar)Toolbar mToolbar;
@Bind(R.id...._recycler)RecyclerView.Recycler mRecycler;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout....);
ButterKnife.bind(this);
}
if (!isSubtypeOfType(elementType, VIEW_TYPE) && !isInterface(elementType)) {
error(element, "@%s fields must extend from View or be an interface. (%s.%s)",
Bind.class.getSimpleName(), enclosingElement.getQualifiedName(), element.getSimpleName());
hasError = true;
}
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
@Bind(R.id...._recycler)RecyclerView.Recycler mRecycler;这行代码好像有问题。应该是
@Bind(R.id...._recycler)RecyclerView mRecyclerView;吧这里你并不是用的RecyclerView,而是用的RecyclerView的内部类Recycler,而Recycler并没有继承自View。应该是你写错了。
搞了一会儿发现了,好丢人,.Recycler studio关联出来的。。