2012-02-14 2 views
1

У меня есть проект андроида с файлом strings.xml, который содержит строковые значения. Сегодня, когда я открыл eclipse, все мои проекты исчезли из пакета explorer. Поэтому я переместил файлы проектов из рабочей области в другую папку и импортировал их в eclipse.Android Strings.xml empty in eclipse

Afther, что проекты появились, но у меня мало ошибок. Затмение сообщило «Ошибка в файле XML, прерывание сборки

  1. Я использовал андроид инструменты -.> Затруднительного проект
  2. Затем я использовал проект очистки (затмение сообщили об ошибке в XML, прервано сборка)
  3. Тогда я открыл мой файл strings.xml, чтобы увидеть, что он пуст. Я открыл его с помощью IE, Chrome, Notepad, Notepadd ++ (показал nullnullnull) и с открытым офисом - все программы показывают, что мой xml пуст.
  4. Открытая программа восстановления файлов, сканирование для предыдущих (удаленных) файлов, но программа не смогла найти другую версию файла.

Кодировка установлена ​​UTF-8, показывает размер файла около 300 000 байт.

Так что мой вопрос: Есть ли способ, которым мой xml-файл не пуст, и я могу его восстановить?

Заранее благодарен!

+0

жаль приятеля, если она показывает ур XML идентификатор пустой, то это empty.you должны создать его так или иначе again.No необходимость задать такой вопрос здесь. –

+0

Можете ли вы разместить небольшую часть файла из блокнота здесь? Как 20 символов или около того? –

+0

@ Андроид-убийца: вам не нужно было делать многое на пути к восстановлению данных вручную? Если файловая система показывает ее на уровне 300 КБ, а Notepad ++ показывает nulnullnull, она предполагает, что первые байты равны 0, заставляя редакторов принимать EOF. Замена их действительными значениями ASCII с помощью шестнадцатеричного редактора может вернуть его. Я использовал для восстановления данных на дискетах и ​​жестких дисках вручную 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 (шестнадцатеричное значение для символа пробела). Сохраните файл и попробуйте снова открыть в Notepad ++.

+0

Попробовал это не сработал, еще notepad ++ показывает nul – Sneik

Смежные вопросы