2012-09-10 58 views
1

Iam使用軟糖。當我把佈局名稱,這個佈局名稱自動創建相同的菜單名稱。然後我訪問主要活動的佈局,我無法訪問ID。我得到主不能解決變量的錯誤。 代碼:佈局名稱錯誤?

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

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_my_first, menu); 
    return true; 
} 
+0

一些代碼會幫助:)你使用+之前的ID? – Doomsknight

+0

菜單和佈局名稱相同。 activity_my_first..So我在佈局文件裏面創建了textview id。但是,當我創建資源內oncreate我得到錯誤... – Ram

回答

1

我剛剛也遇到了這個問題。
原來,生成的名稱「activity_main」未被接受。我刪除了下劃線,它工作。在我刪除_下劃線後,它能夠生成R文件。

順便說一句,這是從最初生成的代碼錯誤的權利。 我以前從未見過這個問題。

0

嘗試清理您的項目!

項目 - >清潔

選擇「自動構建」,讓你每次清理項目,它將被重建。是的,確保你在清理之前保存文件(我知道這很奇怪,但有時錯誤會在你保存之前拒絕,然後清除它)。確保有佈局文件夾文件沒有錯誤,因爲它有時會導致自動生成的代碼在R.java

此外,請確保您在MainActivity.java代碼做沒有import android.R。在你管理導入時,Eclipse往往補充說。

+0

清理項目沒有用... – Ram

+0

在我更新的答案中增加了幾個可能性。希望他們幫助。 – Swayam

+0

這種方式也用我.....我用了所有可能的方式....... – Ram