2013-01-04 89 views
7

剛剛創建新的Android應用程序項目後,我的MainActivity.java文件中出現錯誤「R無法解析爲變量」。剛剛創建android項目後,「R無法解析爲變量」?

這是它的內容:

package com.example.firstapp; 

import android.os.Bundle; 
import android.app.Activity; 
import android.view.Menu; 

public class MainActivity extends Activity { 

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

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_main, menu); 
     return true; 
    } 

} 

爲什麼會出現這個問題,如果應用程序是由Eclipse中選擇所有默認選項產生的?我該如何解決這個問題?

+0

你嘗試清理你的項目? –

+0

首先通過雙重檢查'activity_main.xml'的兩個副本和任何錯誤的清單,然後清理您的項目。 – Sam

+0

我剛剛清理了所有項目,並且出現同樣的錯誤。 – lisovaccaro

回答

6

這可能是因爲,有可能在一些問題你的res文件夾,

  • 主要原因可能是導入文件有可能是R.java。所以刪除,如有import android.R;

  • 可能有一些圖像用相同的名字,或用大寫字母一些文件,甚至可能有一些錯誤,在你的XML文件,

  • 嘗試重建和清潔項目。

對於一些快速的解決這個問題,看看這個,

R.java file not getting created

+1

很好的解釋sahil ...非常有用 – malavika

+0

@and_droid:謝謝。 –

-1

第一次嘗試清理項目,之後構建它通過eclipse.If後,這種操作比它意味着問題仍然存在,其因爲你activity_main.xml中的

相關問題