2012-06-07 100 views
2

在某些情況下,Eclipse可以通過CTRL + SPACE爲我完成一個函數調用提供幫助,我使用參數獲取函數調用,但參數名稱錯誤,簡單地命名爲「arg0」, 「ARG1」,...Eclipse內容輔助問題

例如:如果我做一個微調,並開始撥打:

spinner.setOnItemClickListener(new OnItemClickListener() ... 

我再拿到額外的:

{ 
    @Override 
    public void onItemClick(final AdapterView<?> **arg0**, final View **arg1**, final int **arg2**, final long arg3) 
    { 
    } 
}); 

而Android的API有明確姓名[R那些(書面here):

onItemClick(AdapterView<?> parent, View view, int position, long id) 

爲什麼會出現這種問題,我能做些什麼來解決這個問題?順便說一句,我有最新版本的Eclipse,JDK,Android adt & sdk(甚至發生在20版預覽版3上)。

回答

2

Eclipse無法找出參數,因爲它無法找到源或javadoc附件。

確保您的源已連接。

請嘗試以下解決方案?

  1. 在Eclipse中,右鍵點擊你的Android項目,並選擇 屬性
  2. 在左側的菜單中選擇「Java構建路徑」
  3. 在右手邊,選擇「選項卡」標記「庫」。
  4. 在這裏,您應該看到您定位的Android SDK。對於 示例:「Android 2.2」。
  5. 單擊Android SDK左側的箭頭展開 子平面。
  6. 找到「Android.jar」,然後點擊該文件左邊的箭頭 以展開它。
  7. 您會看到一個名爲「Javadoc位置」的設置。選擇那個,然後點擊「編輯」按鈕 。
  8. 頂部,重新選擇您的javadocs的路徑。這通常是 「path_to_android_sdk/android-sdk-mac_86/docs/reference /」。我說 重新選擇,因爲即使它是正確的,你也應該瀏覽並反覆執行 。
  9. 點擊「驗證」。你應該現在都準備好了!

提及herehere

+0

它沒有工作。我得到了和以前一樣的結果。也許它修復了javadoc,但不是我描述的問題。另外,爲什麼我會在這個問題上得到負面評價?在這個問題上我沒有看到任何傷害。 :( –

+0

對不起,但我沒有downvoted你的問題! –