2013-01-11 45 views
1

好了,所以這裏是我在做什麼,我想創建一個非常簡單的Android應用程序,並因爲這是我第一次嘗試以下從hackaday.com爲什麼Eclipse不在gen文件夾中生成'R'?

http://hackaday.com/2010/07/21/android-development-101-part-3introduction-to-databases/

而且現在我有一個教程所有的代碼就位。唯一的問題是,我在setContentView(R.layout.activity_main)中遇到錯誤。這裏是我的代碼

package com.ernest.randomquotes; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.content.Context; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.EditText; 
import android.widget.Toast; 
import com.ernest.randomquotes.R; 

public class MainActivity extends Activity { 
    **@Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 
}** 

正如你可以看到我連進口com.ernest.randomquotes.R但它仍然會返回一個錯誤。我也嘗試刪除gen文件夾,因爲我在這裏閱讀了幾個答案在stackoverflow和它爲他們工作。我知道.R是在gen文件夾中生成的嗎?那麼,爲什麼它不是爲我創造的?

相信我,我已經研究了好幾個小時,我仍然會遇到錯誤

+0

只是檢查其他資源文件也R.java在根不生成的文件夾如果他們有錯誤或問題,那麼R.java文件也不會生成。在eclipse中'查看 - >問題' – user370305

+0

沒有其他錯誤。 –

+0

gen文件夾中是否應該有'R.java'? –

回答

0

新建項目清理後或建立您的項目並刪除此行import com.ernest.randomquotes.R;行,因爲創建項目後R file不會自動生成。

+0

非常感謝!現在還有一個錯誤 –

+0

@JohnErnestGuadalupe錯誤是什麼? –

+0

添加新代碼後。它返回到所有代碼中的最後一個錯誤,指向'R.'任何想法,爲什麼會發生這種情況以及如何處理它? –

1

嘗試關閉項目,重新打開再建/乾淨。如果這不起作用,請重新啓動eclipse。希望這樣做。另外,如果導入了andriod.R,請檢查您的活動文件?有時會導致問題。

1

不導入com.ernest.randomquotes.R清潔機殼項目,然後再試一次,然後重新啓動...嘗試兩個三次乾淨而建,你會得到

1

是錯誤的東西在你的資源文件夾時,如果沒有顯示(有時,它發生)清理項目和錯誤應該亮起

相關問題