在同步gradle – NullPointerException之后,ButterKnife不绑定视图
我有一个ButterKnife
库的问题。 在同步gradle之后,我的视图停止了绑定 – 在没有任何问题的情况下运行。 我附上一些代码。
build.gradle(app)
compile 'com.jakewharton:butterknife:8.6.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
主要活动
public class MainActivity extends AppCompatActivity { @BindView(R.id.navigation) BottomNavigationView navigation; private Fragment fragment; private FragmentManager fragmentManager; private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()) { case R.id.navigation_home: fragment = new HomeFragment(); break; case R.id.navigation_dashboard: fragment = new GraphFragment(); break; case R.id.navigation_notifications: fragment = new ProfileFragment(); break; } final FragmentTransaction transaction = fragmentManager.beginTransaction(); transaction.replace(R.id.content, fragment).commit(); return true; } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.setDebug(true); ButterKnife.bind(this); fragmentManager = getSupportFragmentManager(); navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener); }}
黄油日志
D / ButterKnife:查找绑定com.example.azkb.instproject.refactor.MainActivity D / ButterKnife:未找到。 尝试超类android.support.v7.app.AppCompatActivity D / ButterKnife:MISS:到达框架类。 放弃搜索。
当我把Kotlin加入到我的项目中时,问题就出现了。
解:
kapt'com.jakewharton:butterknife-compiler:8.7.0'
感谢downvoting 🙂
- 房间 – 模式导出目录不提供给注释处理器,所以我们不能导出模式
- 片剂上的片段视图为空
- 使用改造方法更具表现力的方式
- 领域executeTransactionAsync不写入数据到数据库
- 为什么在更改ViewPager的padding和pagemargin之前,先滚动ViewPager?
- 无法转换为org.jetbrains.kotlin.java.model.types.JeClassInitializerExecutableTypeMirror
- 无法获取提供者android.arch.lifecycle.LifecycleRuntimeTrojanProvider:java.lang.ClassNotFoundException
- 为什么我的Android应用程序中的第一个计算速度很慢,而所有后续的计算都很快
- Kotlin通用属性问题