用Eclipse開發Android, 先別被Eclipse開發環境打敗.
初學者有時候開發程式或寫寫專案常常不是被複雜程式碼的邏輯 或 範例程式所打敗,
而是被明明剛剛在課堂上可以運作的程式碼怎麼到家裡練習就無法匯入,
或範例匯入後突然紅叉叉一大堆或突然掛了不能Run呢.
常常有人分享卡關的痛苦.
而小弟常換電腦環境所以常常重灌Eclipse環境, 也常遇到這種事,
所以小小補充一下破關的成就感:
(一)最常見的就是 有同名的專案名稱在裡面, 所以匯不進來,
這時候你可以:
(1)把在Eclipse裡的舊專案改名字, 再匯一次那個同名的新專案, 而不是反過來喔.
(2)如果還是會不進來, 可以把舊專案Copy到外面別的資料夾, 再把原來的Delete掉, 記得要把delete project content on disk打勾,
這樣才會殺的乾脆, 再重新匯入新的專案.
(3)再不行就把Workspace的 .metadata資料夾砍掉. 再重新匯入新的專案.
(二)有時候通常是沒有匯入幾個這個專案上有參考到別的專案的Libraries或Jars, 所以編譯就報錯誤.
這樣的話:
在eclipse的專案環境裡, 在project名稱上按右鍵,
下拉目錄選單選 -->properties-->Java Build Path -->
頁籤有個 Libraries -->
(1)如果你的Libraries(一個或多個用道的凾式庫) 的Jar檔都已經Copy到專案裡,
但如果還沒有Copy, 就把它Copy到專案裡頭的libs資料夾,
如果沒有libs資料夾就自己建一個, 然後
就用 :
-->Add Jars
(2)或是 那些Libraries的Jars都還沒Copy或不想Copy到專案裡的話,
就用:
-->Add External Jars.
(3)如果你專案參考其他的專案的Libraries(一個或多個用道的凾式庫) 並沒有包成Jar檔的話,
這些個其他專案上被參考到的Class, 也不想Copy到這個目前的專案裡,
就用:
--> Add Library.
那個被參考的專案的Property 裡有一個 [ ] Is Library 記得要打勾.
這樣在下一步Browse[瀏覽]的時候, 才能被搜尋到.
所以下一步就是去Browse[瀏覽]到你存放Library或Jar 的位置檔案.
有找到了你要的Jar或Library後,
(二) 同樣是在目前的這個project名稱上按右鍵,
下拉目錄選單選 -->properties-->Java Build Path -->
頁籤有個 ---> Order and Export
找到你剛剛有參考到的Library 或 Jar的名稱, 將前面的[ ] 打勾.
如果再講究一點就把要先Load的Library 或 Jar用往上或往下順序按鈕, 把它往上移, 排序排到第一個.
注意: 如果你是採用 Add Library, 自己的這個專案的Property 內的 [ ]is Libray 不要勾,
只要被參考到的專案打勾即可.