2012-08-29 75 views
0

我在清理項目時丟失了R.java類。那麼請我怎樣才能找回來?導致R.java在gen中自動定義。有沒有辦法做到這一點?R.java android丟失

我已經將一個包導入到我的項目中,並將其用於項目類和頁面,但是當我導航到一個頁面時,使用一個包時,該應用程序會給出一個等待並且仍在等待。

如何解決此問題並轉到下一頁?

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); 
         } 

       } 

      }); 
     } 


    } 

在這個頁面上,我們用人作爲活動,但它不起作用。

+1

該項目必須有一些錯誤,這就是爲什麼android無法生成R.java。如果你發現並修復這個錯誤。它將能夠創建R.java。這些類型的錯誤通常與Layouts,Res文件夾或導入的包相關。 –

+0

關於此活動無法正常工作,您是否嘗試將活動添加到清單中? – Warpzit

+2

確保佈局文件中沒有錯誤。我有類似的問題,是因爲佈局文件錯誤。 – prayagupd

回答

0

有時候當你清理你的項目時R文件消失了,我有同樣的問題。

我固定的方式是:

  • 確保所有import android.R取出 再次 - 清潔(如果這不能解決問題,重新啓動Eclipse,然後再試一次)

或者

  • 將指針指向R文件的評論fe // setContentView(R.layout.main);
  • 如果所有指向R文件的指針都在註釋中,那麼應該只在文件中出現警告,並且希望在其他地方出現錯誤。
  • 修復錯誤,然後取消註釋指針。有時候eclipse忽略了一些錯誤並丟棄了R文件,然後沒有提到它,這很煩人,但是這會解決它。 :)

  • 如果這仍然不起作用,您可以嘗試創建一個新項目並複製粘貼您的代碼。

+0

我有超過30班所有都有同樣的錯誤我做了你告訴我爲他們做的1但沒有出現在它的XML文件:( –

+0

http://stackoverflow.com/questions/4085959/no-generated -r-java-file-in-my-project嘗試此鏈接 – Sathish

+0

可能有兩種可能性: 1. XML文件之一可能存在任何錯誤 2.只需清理並構建您的項目再次 – Sathish

0

只保存XML佈局文件,它會自動生成新的R文件。但首先確保該文件不包含任何錯誤。

關於第二個問題,我不確定我是否會。我認爲你的意思是你不能在這個活動中引用PersonalProfileActivity.class。 確保您導入的包中包含此類,如果它在另一個包中。 也不要忘記將它添加到你的清單文件。

+0

實際上這兩個類在同一個包和添加到顯示,所以我很困惑這個原因,我做了正確的一切:|關於R我的應用程序是偉大的工作,但今天當我清理它我失去了它我試着你說什麼,但沒有改變:(thanx anway –

0

可能是您的xml文件中的錯誤。糾正錯誤並清理項目。它會回來!