2

我整天都在努力让黄油刀在 IntelliJ 中工作,但没有任何乐趣。

我已经添加了库(手动和通过 Maven 尝试)并确保启用了注释处理,但在调用 Views.inject(this) 后我的视图仍然为空。

有没有人有一步一步的行动清单来完成这项工作?

package com.techinc.MyProgressives;

import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import butterknife.InjectView;
import butterknife.Views;

public class MainActivity extends Activity {
    @InjectView(R.id.txtOutput)EditText txtOutput;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        Views.inject(this);

        txtOutput.setText("hello doug");
    }
}
4

2 回答 2

5

终于让这个工作了。对于那些在同一条船上的人:

  1. 文件 -> 设置 -> 编译器 -> 注释处理器。
  2. 勾选启用注释处理

这是我通过谷歌搜索得到的。然后:

  1. 确保不使用从项目类路径获取处理器的选项,将处理器路径设置为黄油刀 jar。

  2. 确保为“存储生成的源相对于”选择“模块内容根”。

任务完成!

于 2013-09-18T14:55:49.940 回答
0

最新版本的idea有什么变化:File->Settings->Build,Execution,Deployment->Compiler->Annotation Processors。然后勾选启用注释处理

于 2016-02-18T05:48:33.073 回答