2011-04-01 72 views
1

我在Eclipse中遇到了這個問題。我是否正確安裝了一切?aapt找不到

Error executing aapt. Please check aapt is present at C:\Program Files\Android\android-sdk\platform-tools\aapt.exe 

我也有這個問題:

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.**main**); 
     text = (EditText) findViewById(1); 

    } 

看來,主要在不知道的。

+0

我認爲這是你的第一個應用程序在Android .. setContentView將被設置爲一個用xml設計的佈局。 和findViewById必須是在加載的內容視圖佈局中設計的視圖。 – Jana 2011-04-01 09:11:02

+0

1.作爲我的預設者在這裏說你的代碼看起來錯了,** main **是什麼? findViewById(1)?你有沒有看到id 1? 2.你什麼時候遇到這個錯誤?你有沒有嘗試重新安裝SDK和插件? – codeScriber 2011-04-01 09:52:27

回答

0

問題1:進入文件夾C:\ Program Files \ Android \ android-sdk \ platform-tools \,你會得到'aapt.exe'文件嗎?如果存在,請檢查您是否在Eclipse中指定了此位置(窗口 - >首選項,在左窗格中選擇「Android」並驗證'SDK Location'爲C:\ Program Files \ Android \ android-sdk \是正確的,你在使用Windows的計算機上,我知道有些人在'Program-Files'中有'android-sdk'文件夾時會出錯,這可能是由於該文件夾中的權限限制造成的。該文件夾移動到另一個位置,記得在Eclipse中更新位置

問題2:作爲評論,setContentView用於設置佈局,我不確定恆星是否合法使用。諸如'R.layout.main'這樣的有效名稱是指文件夾'layout'中的文件'main.xml',可以在Eclipse的左窗格中找到。

希望這有助於。