10

我试图使用Android annotations框架,因为它看起来很强大。我很坚持基于它配置我的第一个项目。 我遵循wiki的每一步,但在构建之后它不会生成任何文件。Android注解框架似乎没有生成任何东西

所以,当我问一个生成的类从清单:

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

我得到一个异常:

java.lang.ClassNotFoundException 

我的活动是完全一样的一个在维基:

@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_generated”目录,但是在构建之后它是空的。

+0

难道这是一个日食问题? –

回答

4

这似乎是一个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中,您可以从“窗口>显示视图>错误日志”视图中获得更多信息。如果触发注释处理,您应该看到一些关于AndroidAnnotations的消息。

+0

嘿Piwai!感谢您的回答,非常感谢。我正要发布一个代码,但我担心这是一个简单的问题。我使用eclipse,只有它来建立我的项目。我附上了我的错误日志:http://oi51.tinypic.com/21mf2td.jpg你有想法吗? –

+0

继续讨论专用错误跟踪器:http://code.google.com/p/androidannotations/issues/detail?id = 89 –

相关问题