我正在尝试使用Android annotations框架,因为它似乎很强大。我非常想根据它配置我的第一个项目。
我遵循了wiki的每个步骤,但是在构建后它不会生成任何文件。

因此,当我从 list 中请求生成的类时:

<activity android:name=".MyActivity_"
   android:label="@string/app_name">

我有一个异常(exception):
java.lang.ClassNotFoundException

我的 Activity 与Wiki中的 Activity 完全相同:
@EActivity(R.layout.main)
public class MyActivity extends Activity {

    @ViewById
    EditText myInput;

    @ViewById(R.id.myTextView)
    TextView textView;

    @Click
    void myButton() {
         String name = myInput.getText().toString();
         textView.setText("Hello "+name);
    }
}

有任何想法吗?

编辑:刚刚发现目录“.apt_generation”已制成,但在构建后为空。

最佳答案

这似乎是一个AndroidAnnotations错误,应在专用错误跟踪器上报告:http://code.google.com/p/androidannotations/issues/entry。您还可以使用AndroidAnnotations邮件列表http://groups.google.com/group/androidannotations

首先,我有几个问题:

您使用哪个IDE:Eclipse,Netbeans,IntelliJ?哪个版本的?

您使用Maven,Ant还是仅使用IDE来构建项目?

您的问题可能是由于以下几件事:未触发注释处理,AA中的错误或不在类路径中的文件夹中生成的文件。

在Eclipse中,您可以从“窗口>显示 View >错误日志” View 中获取更多信息。如果触发了批注处理,则应该看到一些有关AndroidAnnotations的消息。

关于Android Annotations框架似乎未生成任何内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7149775/

10-08 21:36