我正在尝试使用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/