gpt4 book ai didi

android - Butterknife 突然停止工作

转载 作者:搜寻专家 更新时间:2023-11-01 09:30:57 26 4
gpt4 key购买 nike

昨天我正在使用 butterknife 处理我正在进行的项目。但突然它停止工作了。ButterKnife.bind(this) 无法绑定(bind) View ,因此所有 View 都是抛出 NullPointerException。我不明白发生了什么事突然停止工作。这是一个奇怪的情况

这里有几点我已经做了但是没有用

  1. 当前使用的是最新版本,我使用的是 8.8.1
  2. 使用我尝试过的旧版本 8.0.1 和 8.6.0
  3. 清理和重建
  4. 使缓存无效
  5. 删除 Gradle 和构建文件

以下是我使用的版本

ext {
// sdk and tools
minSdkVersion = 21
targetSdkVersion = 27
compileSdkVersion = 27
buildToolsVersion = '26.0.2'

// dependencies versions
supportLibraryVersion = '27.0.0'
playServicesVersion = '10.2.4'
butterKnifeVersion = '8.8.1'
retrofitVersion = '2.3.0'

}

过去 8 小时以来,我一直在为这个愚蠢的问题而苦思冥想。如果有人可以提供帮助,我将予以拨款

最佳答案

最后我找到了解决方案。Ii 是由于 Kotlin 插件。自从我更新了 Android Studio 3.0 中的 Kotlin 插件后就发生了

如果您使用的是 Kotlin,则 annotationProcessor 将无法工作,您需要使用 kapt

所以替换这个

compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

有了这个

compile 'com.jakewharton:butterknife:8.8.1'
kapt'com.jakewharton:butterknife-compiler:8.8.1'

它会解决问题

关于android - Butterknife 突然停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47493516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com