小编mis*_*032的帖子

黄油刀不会注射

我这几天正试图在Android Studio 上使用Butter Knife,但它有一些奇怪的问题让我失望.我曾经在日食时尝试过Butter Knife,它运作良好.我不知道我是否在Android Studio中配置了错误.

我按照Jake Wharton 网站上的说明进行操作,但它仍然无效.首先,它可以被编译和安装,但之后Butterknife.inject(this),视图仍然是null,并且它抛出了空指针错误.然后我用Google搜索了如何在Android Studio上配置Butterknife,并在stackoverflow上关注此问题,然后无法通过编译.

然后我恢复了我的第一个版本的配置,它也开始编译失败.这是消息:

Error:(14, 12): @InjectView-annotated class incorrectly in Android framework package. (android.rocky.butterknife_test.MyActivity)

Error:Execution failed for task ':app:compileDebugJava'. Compilation failed; see the compiler error output for details.


这是我的配置app/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "android.rocky.butterknife_test"
        minSdkVersion 19
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug { …
Run Code Online (Sandbox Code Playgroud)

butterknife

4
推荐指数
1
解决办法
3878
查看次数

标签 统计

butterknife ×1