Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Annotations EViewGroup无法识别Eclipse中的活动_Android_Eclipse_Android Activity_Viewgroup_Android Annotations - Fatal编程技术网

Android Annotations EViewGroup无法识别Eclipse中的活动

Android Annotations EViewGroup无法识别Eclipse中的活动,android,eclipse,android-activity,viewgroup,android-annotations,Android,Eclipse,Android Activity,Viewgroup,Android Annotations,我将一个类设置为EViewGroup。在本文中,我试图引用另一个被设置为EActivity的活动。出于某种原因,导入没有解析,但如果我从另一个活动引用相关的活动,它可以很好地解析 代码在Jenkins服务器上使用ant可以很好地编译,但在Ecipse中无法编译 有什么想法吗 以下是ViewGroup的一些代码: import android.app.Activity; import android.content.Intent; import com.googlecode.androidanno

我将一个类设置为EViewGroup。在本文中,我试图引用另一个被设置为EActivity的活动。出于某种原因,导入没有解析,但如果我从另一个活动引用相关的活动,它可以很好地解析

代码在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);
    }
}
导入android.app.Activity;
导入android.content.Intent;
导入com.googlecode.androidannotations.annotations.Click;
导入com.googlecode.androidannotations.annotations.EViewGroup;
@EViewGroup
公共类主菜单扩展了滑动菜单
{

public void navigate(Class似乎没有生成
ActivityBringIt\uu
。因此,您的编译错误只是噪音

如果Android的xml文件中有错误,AA通常无法生成子类。 你应该看看这个


另外,您可以复制/粘贴您的.factory文件吗?

谢谢DayS为我指明了正确的方向。Eclipse中有一个错误导致了这个问题。解决方法是导入有问题的整个软件包。在我的情况下,它是:

import com.beachbody.p90x.bringit.*;
以下是带有Eclipse的错误报告:


谢谢您的回答!我发布了.factorypath文件。这就是您的意思吗?我没有看到.factory文件。此外,我查看了.apt_生成的文件夹,ActivityBringIt_u就在那里。它是从其他文件引用的,只是没有从指定为EViewGroup的文件中引用,但我不确定这是否是问题所在。此外,我也没有看到任何er主菜单膨胀的布局或ActivityBringIt膨胀的布局中存在ROR。那么好吧。我在我的上一个项目中也有这种问题,正如所解释的,这是Eclipse的构建器链中的一个问题。您能检查一下吗?
import com.beachbody.p90x.bringit.*;