【问题标题】:Android Studio 0.4 & Butter KnifeAndroid Studio 0.4 和黄油刀
【发布时间】:2014-01-10 05:48:49
【问题描述】:

我无法让 Android Studio 0.4(gradle 项目)和 Jake Wharton 的 Butter Knife 一起玩得很好。对视图的引用(应该注入的 ViewPager 始终为空。

我已经尝试启用注释处理(设置 -> 编译器 -> 注释处理器 -> 启用注释处理)和清理,但它仍然不起作用。

编辑: 如果它是相关的,我试图注入的视图是android.support.v4.view.ViewPager

编辑 2: 完整的解决方案:

buildScript {
    repositories {
        maven {
            url "https://oss.sonatype.org/content/repositories/snapshots/"
        }
    }
    dependencies {
        ...
        classpath 'com.jimdo.gradle:gradle-apt-plugin:0.2-SNAPSHOT'
    } }

apply plugin: 'apt'

android {       
    butterknifeVersion = '4.0.1'
    dependencies {
        apt "com.jakewharton:butterknife:${butterknifeVersion}"
        compile "com.jakewharton:butterknife:${butterknifeVersion}"
    }
}

【问题讨论】:

  • 从您的问题中不清楚您的项目是否基于 Gradle,但如果是,那么该设置页面将无济于事。你可以从这里开始,看看这是否能带你走向正确的方向:stackoverflow.com/questions/20742900/…
  • @ScottBarta 更新了我的问题以澄清它是一个 gradle 项目。会看看那个链接。

标签: java android annotations android-studio


【解决方案1】:

编译前尝试运行注解处理工具

dependency {
     apt 'com.jakewharton:butterknife:(insert latest version)'
     compile 'com.jakewharton:butterknife:(insert latest version)'
}

看看这个:https://stackoverflow.com/a/20742913/1473536

【讨论】:

  • 第二次查看后,我意识到我错过了更高级别的依赖项(apt)。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-28
  • 2014-07-30
相关资源
最近更新 更多