2011-08-15 81 views
1

我已經很新的Android開發和專門的Eclipse。android eclipse驅動我瘋了嗎?

我忙上一個叫做項目,說「爲HelloEclipse」。我前面有一些重大變化,我必須做出一些非常大的改變。

所以我做了一個zip文件c:\workspace\HelloEclipse,放在一個保存的地方。開始工作我的項目。幾個小時後,我想回到保存的狀況。關閉Ecplise,重新啓動了我的電腦,因爲我想確保沒有鎖定的文件。刪除舊的c:\workspace\HelloEclipse文件夾,將版本放回ZIP文件。

這就產生了一個完全崩潰了工作區的地位。不能前進,也不能後退。我結束了,創建了一個新項目,並粘貼了所有內容,花了我幾個小時。我認爲這是相當愚蠢的Eclipse行爲。我也嘗試過使用從Eclipse以外的檔案導出/導入,也不成功。

所以這兩個問題;

  1. 我怎麼想保存項目(不必安裝任何顛覆)?

  2. 爲什麼要保存文件不夠,爲什麼這會使Eclipse Barf?

提前感謝!

丹尼斯

+0

是否有避免修訂控制的原因?利用版本控制(甚至是私人的小型項目)可以顯着提高生產力和代碼質量。 – Greg

回答

0

在eclipse中,如果你想從一個ZIP重新導入一箇舊項目,不要將項目文件複製到工作區,而是將文件提取到工作區外的普通目錄。

正常打開Eclipse並選擇File> New Project> Android Project,就像創建一個新的Android項目一樣,但是在新的android項目窗口中,您有一個單選按鈕,可讓您選擇Create項目從現有源代碼中,將其指向您已解壓縮舊項目的目錄,並將其重新導入到WorkSpace中。

或者執行文件>導入>將現有項目導入工作區。

但是在任何情況下,都不要手動將文件放在工作區中以避免衝突,Eclipse會在導入時複製它自己需要的文件。

0

還有,你可能已經錯過了隱藏工作區文件 - 特別是,的.classpath和.project。這就是說,它是一個更容易做一個備份副本(例如,一個發佈版本,以便您可以繼續同時支持版本開發中)在Eclipse中的項目的頂層只需右鍵單擊並選擇複製,然後右鍵單擊並選擇粘貼。結果將是複製命名後的項目副本。

如果你想壓縮項目,你可以通過導出它們來完成。如果你想刪除現有的項目,你應該從Eclipse內部通過右鍵單擊來完成。您可以導入之前導出的zip文件。

0

如果保存,則表示備份最好的東西是創建本地存儲庫。如果我是你,我也會將我的代碼備份到在線存儲庫中;以避免硬件崩潰或其他災難。

在你的問題中,你可能試圖單獨刪除項目並從壓縮文件導入備份副本,而不是刪除整個工作區。無法精確定位爲什麼eclipse barfed的確切原因,但也許是因爲它搞亂了eclipse的工作區設置。在相關說明中,我在網上找到了this

Eclipse有時相當麻煩,但AFAIK它是Android的最佳IDE。

0

首先,經過幾個月的eclipse開發後,我轉移到IntelliJ(他們有一個社區版),我發現它好得多。 在intelliJ中,您可以保存本地歷史記錄,例如,您可以設置標籤並隨時返回標籤而不會丟失任何內容。

至於日食,你可能不壓縮某些隱藏文件或東西。 另外,我記得有一些類似的問題,我不得不重新同步文件與項目,嘗試this one

好運

0

我做同樣的事情與我的項目。而不是通過Windows資源管理器來複制文件,我發現從Eclipse內複製整個項目(右鍵單擊資源管理器窗口中的項目,單擊複製,然後單擊項目外並單擊粘貼)工作得很好。粘貼時,可以指定一個新的保存位置和項目名稱,它可以是您的備份空間。然後你可以切換項目的版本沒有問題。