2012-02-14 41 views
1

空我有strings.xml檔案的Android項目,包含什麼字符串值。今天當我打開eclipse時,我的所有項目都從Package Explorer中消失了。所以我將我的項目文件從工作區移至另一個文件夾,並在eclipse中導入它們。的Android的strings.xml在eclipse

Afther該項目出現了,但我得到了一些錯誤。 Eclipse的報道「錯誤在一個XML文件,中止構建

  1. 我用Android的工具 - >修復項目
  2. 然後我用項目清潔(月食在XML報告的錯誤,中止編譯)
  3. 然後我打開我的strings.xml文件,看看它是空的我與IE瀏覽器,瀏覽器,記事本,Notepadd ++(顯示nullnullnull)打開它,並與開放式辦公。 - 所有程序表明我的XML是空
  4. 打開的文件恢復程序,掃描什麼對於之前(刪除的)文件,但程序無法找到differend文件版本。

編碼設置爲UTF-8,顯示文件大小約300 000字節。

所以我的問題:有什麼辦法我的XML文件不是空的,我可以恢復它?

在此先感謝!

+0

對不起,哥們,如果它顯示烏爾XML ID爲空,那麼它的empty.you必須無論如何創建它again.No需要在這裏提出這樣的問題。 – 2012-02-14 06:12:47

+0

你可以在這裏發佈記事本文件的一小部分嗎?像20個字符左右? – 2012-02-14 06:15:10

+0

@Android Killer:你手上的數據恢復方式不需要做太多的工作嗎?如果文件系統顯示爲300KB,Notepad ++顯示爲nullnullnull,則表示首字節爲0,導致編輯器假定EOF。用十六進制編輯器替換它們的有效ASCII值可能會使其恢復。 20年前,我曾用手修復軟盤和硬盤驅動器上的數據,從事這類工作。值得一試。 – Squonk 2012-02-14 06:24:47

回答

0

如果你很幸運,你可以看到,如果Eclipse的保持在它的歷史上的一個版本。

右鍵單擊該文件,然後單擊Restore from Local History...

+0

的Eclipse保持老版本的,但是當我與舊版本替換的strings.xml文件中的Eclipse給我和錯誤:2012-02-14 11點14分04秒 - ProjectSub]錯誤一個XML文件:中止構建。 – Sneik 2012-02-14 09:17:11

+0

在您可以導航到當地的歷史位置和文件複製出來的自己的話 - 請參閱http://wiki.eclipse.org/FAQ_Where_is_the_workspace_local_history_stored%3F – 2012-02-14 16:30:45

+0

另外,也許你可能需要禁用自動構建,直到找到一個版本strings.xml,以避免再次破壞它... – 2012-02-14 16:31:13

0

使用十六進制編輯器打開它。如果前面的字節值爲0,則將其替換爲20(空格字符的十六進制值)。保存該文件並再次嘗試在Notepad ++中打開。

+0

Tryed這個沒有工作,還是記事本++顯示NUL – Sneik 2012-02-14 09:16:12