2012-02-14 12 views
1

文字列値を含むstrings.xmlファイルを含むAndroidプロジェクトがあります。私がEclipseを開いた今日、私のプロジェクトはすべてパッケージエクスプローラから消えました。だから私はワークスペースから別のフォルダに私のプロジェクトファイルを移動し、Eclipseでそれらをインポートしました。AndroidでStrings.xmlが空です。

プロジェクトが表示されましたが、エラーはほとんどありません。 。Eclipseは、私はアンドロイドのツールを使用

  1. 構築中止し、XMLファイル内の」エラーを報告 - >修正プロジェクト
  2. それから私は、プロジェクトのクリーン(XMLで中止されたビルドを報告されたエラーを日食)
  3. が、私は開いて使用しました私のstrings.xmlファイルは空です。私はIE、Chrome、メモ帳、Notepadd ++(nullnullnullを示しています)、そしてオープンオフィスで開いた - すべてのプログラムは自分のxmlが空であることを示します
  4. 開いているファイル回復プログラム、以前の(削除された)ファイルについては、プログラムは差分ファイルのバージョンを見つけることができませんでした。

エンコーディングはUTF-8に設定され、ファイルサイズは約300,000バイトです。

私の質問:私のXMLファイルは空ではなく、私はそれを回復することができますか?

ありがとうございます!

+0

ごめんバディをクリックして、それはウルのxml idが空に表示されている場合、それはempty.youだが、とにかくそれを作成するためにagain.Noここで、このような質問をする必要があります。 –

+0

メモ帳からファイルの小さな部分をここに投稿できますか? 20文字ほど? –

+0

@Android Killer:あなたは手でデータを回復するために多くの時間を費やす必要はありませんでしたか?ファイルシステムが300KBで表示され、Notepad ++がnulnullnullを表示している場合、最初のバイトは0であるため、エディタはEOFを引き受けます。有効なASCII値を16進エディターに置き換えると、元の値に戻すことができます。私はフロッピーやハードディスクのデータを20年前に手作業で修理していました。試すだけの価値があります。 – Squonk

答えて

0

あなたが本当に幸運だったら、Eclipseがその歴史の中にバージョンを保持しているかどうかを知ることができます。

ファイルを右クリックし、[Restore from Local History...

+0

Eclipseは古いバージョンを保持していましたが、strings.xmlファイルを古いバージョンのEclipseに置き換えると私とエラーが表示されます:[2012-02-14 11:14:04 - ProjectSub] XMLファイル:ビルドを中止します。 – Sneik

+0

その場合は、ローカル履歴の場所に移動してファイルを自分自身でコピーすることができます。http://wiki.eclipse.org/FAQ_Where_is_the_workspace_local_history_stored%3F –

+0

また、自動ビルドを無効にして、それをもう一度壊すことを避けるために働くstrings.xml ... –

0

ヘキサエディタを使用して開きます。値0の先行バイトがある場合は、20(スペース文字の16進数)に置き換えます。ファイルを保存し、再度メモ帳++で開いてみてください。

+0

これはうまくいきませんでした。まだnotepad ++がヌルを表示しています – Sneik