2013-12-15 58 views
0

有人請修復我的標題。這個問題很奇怪,我不知道該怎麼稱呼它。Android的Eclipse - 包文件夾不是「正常」在src文件夾中

這裏是我的src文件夾應該,並且通常不會,像我在Package Explorer視圖:

enter image description here

這裏是什麼樣子現在:

enter image description here

我不記得我做了什麼來做到這一點(Eclipse是我生命中使用過的最差的程序)。我想這可能發生在我嘗試用我的類創建JAR文件時。

的問題是這樣的:

  1. 我的應用程序總是崩潰上啓動。
  2. 我沒有錯誤消息。我可以在我的課程中編寫iynbiun,並且不會有紅色下劃線。即使使用不可編譯的代碼,它也會讓我運行(因此編譯我的類)我的應用程序。

我該如何讓它恢復到第一張圖片的樣子?

+0

嘗試右鍵單擊com.mikeyaworski包,選擇Refactor ...,然後重命名並重新命名爲com.mikeyaworski.calculator。然後選擇該計算器子目錄中的所有.java文件,右鍵單擊並選擇複製。然後點擊剛剛重命名的com.mikeyaworski.calculator軟件包,右鍵單擊並選擇粘貼。假設一切順利,刪除那個虛假的計算器子目錄和所有的內容。確保首先進行備份。 ;) – Squonk

+0

@Squonk我試過重命名。這是我的錯誤:'處理重構'重命名包'時捕獲異常。原因:斷言失敗:無法移動'/ Calculator/src/com/mikeyaworski/calculator'。目標不應位於源代碼的層次結構中。' –

+0

從圖標看來,計算器子文件夾看起來就像一個文件系統文件夾(而不是eclipse的'Source'文件夾。我會試圖關閉項目和eclipse,然後使用WIndows explorer移動所有文件(假設你正在使用Windows)到你的\ src \ com \ mikeyaworski文件夾中,然後刪除計算器子文件夾,重新啓動eclipse並打開項目,看看會發生什麼。 – Squonk

回答

0

對你有一點幫助。

只需創建一個名稱爲com.mikeyaworski.calculator的新包(確保其包名在文件夾中)。

然後將計算器文件夾從com.mikeyaworski拖動到com.mikeyaworski.calculator

我覺得在這一步之後,你只需重命名包,因爲在拖動計算器文件夾後,包應該重命名爲com.mikeyaworski.calculator.calculator

因此,只需重新命名它,並刪除空的com.mikeyaworski包。

就我所知,如果我們的軟件包名稱是com.mikeyaworski.abcd那麼所有的活動都保存裏面COM文件夾 - > mikeyaworski文件夾 - >文件夾ABCD

有時由於一些更改包路徑破壞,我們所有的android相關的類成爲平面java文件。因此,如果我們重新構建包路徑並將所有java類放入其中,它必須與之前一樣。

+0

不幸的是,我無法測試這個,因爲我剛開始一個新的工作區並複製了我的文件。抱歉。如果它再次發生並且工作正常,我一定會通知您。 –

+0

肯定邁克..謝謝 – Ranjit

相關問題