2014-02-14 67 views
0

由於某些原因,當我設計此Android應用程序時,.java文件未找到main_activity並且不會運行該應用程序。
它說:R.activity.main_activity在「Main_Activity」下面有一條紅線。
有誰知道爲什麼,我該如何解決這個問題?
謝謝!Eclipse未找到Main_Activity

package com.test.helloworld; 

import android.R; 
import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 
import android.widget.EditText; 

public class MainActivity extends Activity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     EditText num = (EditText)findViewById(R.id.num); 

    } 
+1

您的問題中有R.activity.main_activity,代碼中有R.layout.activity_main。你在用哪個? – 2Dee

+1

另外,刪除android.R導入;從進口清單中。 –

+0

對不起,我沒有意識到,我使用R.layout.activity_main @ 2Dee – ben101

回答

1

你輸入了android.R;,android SDK的資源id文件。 你可能想要導入你自己生成的R.java。

+0

我使用哪個R.java文件? – ben101

+0

無。刪除它並清理你的項目。然後告訴我們你是否有任何錯誤。項目>在Eclipse中清理。 –

+0

這似乎工作非常感謝,所以我不需要導入任何R.java文件? @RED_ – ben101

1

導入爲

import android.com.test.helloworld.R; 

,而不是

import android.R; 

同時清潔您的項目,也再次運行。

+0

我用我的包名稱替換com.test.helloworld嗎? – ben101

+0

你應該像我剛纔提到的那樣導入你的R.java文件。然而,錯誤發生在你的項目並重新運行。您的R.java將與您的軟件包名稱一起生成 – Piyush