我有一个类设置为 EViewGroup。在其中,我试图引用另一个设置为 EActivity 的 Activity。出于某种原因,导入没有解决,但如果我从另一个 EActivity 引用有问题的 Activity,它可以很好地解决。
代码在我们的 Jenkins 服务器上使用 ant 编译得很好,但不能在 Ecipse 中编译。
有任何想法吗?
这是 ViewGroup 的一些代码:
import android.app.Activity;
import android.content.Intent;
import com.googlecode.androidannotations.annotations.Click;
import com.googlecode.androidannotations.annotations.EViewGroup;
@EViewGroup
public class MainMenu extends SlidingMenu
{
public void navigate(Class<? extends Activity> klass)
{
getContext().startActivity(new Intent(getContext(), klass));
toggle();
}
@Click(R.id.textView_bring_it)
public void bringItClick()
{
navigate(ActivityBringIt_.class);
}
}
我看到的编译错误:
- 导入com.beachbody.p90x.bringit.ActivityBringIt_无法解析
- MainMenu 类型中的方法 navigate(Class) 不适用于参数 (Class)
- ActivityBringIt_ 无法解析为类型
这是我的 .factorypath 文件:
<factorypath>
<factorypathentry kind="WKSPJAR" id="/common/compile-libs/androidannotations-2.7.1.jar" enabled="true" runInBatchMode="false"/>
</factorypath>