0

清理项目时,我丢失了 R.java 类。那么请问我怎样才能找回呢?导致 R.java 在 gen 中自动定义。有没有办法做到这一点?

我已经将一个包导入到我的项目中,并在项目类和页面中使用它,但是当我导航到一个页面时使用一个包,应用程序会等待并且它仍在等待。

我怎样才能停止这个问题并转到下一页?

public class HomePage extends Activity {    
    @Override
        protected void onCreate(Bundle savedInstanceState) {
            // TODO Auto-generated method stub
            super.onCreate(savedInstanceState);
            setContentView(R.layout.person);
            Carousel car=(Carousel) findViewById(R.id.carousel);

            car.setOnItemClickListener(new OnItemClickListener(){

                public void onItemClick(CarouselAdapter<?> parent, View view,
                        int position, long id) {
                    // TODO Auto-generated method stub
                    if(position==0){
                        Intent i=new Intent(HomePage.this,StudentInformationActivity.class);

                        startActivity(i);
                        }else if(position==1){
                            Intent i=new Intent(HomePage.this,PersonalProfileActivity.class);
                            startActivity(i);
                        }

                }

            });
        }


    }

在此页面上,我们使用人员作为活动,但它不起作用。

4

3 回答 3

0

有时,当您清理项目时,R 文件会消失,我遇到了同样的问题。

我修复它的方法是:

  • 确保所有的都import android.R被删除 - 再次清洁(如果这不能解决它,重新启动 eclipse 并重试)

或者

  • 将指向 R 文件的指针放在注释 fe // setContentView(R.layout.main);
  • 如果所有指向 R 文件的指针都在注释中,那么您应该只在文件中收到警告,并希望在其他地方出现错误。
  • 修复错误,然后取消注释指针。有时 eclipse 会忽略一些错误并删除 R 文件,然后什么也没说,这很烦人,但这会解决它。:)

  • 如果这仍然不起作用,您可以尝试创建一个新项目并将代码复制粘贴到其中。

于 2012-08-29T08:51:55.273 回答
0

只需保存 XML 布局文件,它将自动生成新的 R 文件。但首先要确保该文件不包含任何错误。

关于第二个问题,我不确定我是否会得到它。我认为您的意思是您不能在此活动中引用 PersonalProfileActivity.class。如果它在另一个包中,请确保您导入的包包含此类。也不要忘记将它添加到您的清单文件中。

于 2012-08-29T08:52:03.170 回答
0

可能是您的 xml 文件中的错误。更正错误并清理项目。它会回来的!

于 2012-08-29T08:54:25.343 回答