Я создал несколько приложений Android с ADT в Eclipse, но теперь я не могу редактировать res / layout / main.xml в новых или старых проектах Android. Когда я печатаю на вкладке main.xml, мои нажатия клавиш не действуют. Точно так же я не могу внести изменения на вкладке Графический макет. Я могу перетащить виджет на экран, но он не остается, когда я отпускаю кнопку мыши. Я проверил, что main.xml не защищен от записи, как через Eclipse, так и через файловую систему. Я могу создать другой файл в этом каталоге через Eclipse или файловую систему, который показывает, что каталог не защищен от записи. У меня нет проблем с редактированием или добавлением файлов в каталоге "src".
Я использую Eclipse Classic 3.6.1 с версией 10.0.1.v201103111512-110841 Инструментов разработки Android на Windows 7. FWIW, я недавно установил плагины для некоторых других инструментов Google (GWT и GAE), хотя я этого не делал используйте их для любого из проектов Android (очевидно).
Обновление: когда я редактирую xml в другом редакторе, а затем обновляю его в Eclipse, я получаю ошибку «Ошибка синтаксического анализа XML: несвязанный префикс». Мой файл правильный, но я обнаружил, что стандартный URL-адрес "http://schemas.android.com/apk/res/android" недоступен. В частности, сервер не работает. Я не знаю, связано ли это с моей первоначальной проблемой.
Update2: вот foo.xml, который я создал за пределами Eclipse, но показывает ошибку Ошибка синтаксического анализа XML: несвязанный префикс во второй строке:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:text="TextView"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Сайт schemas.android.com все еще не работает.
Я попытался запустить мою программу, чтобы получить ошибки компилятора, но она скомпилировалась правильно, и ошибка ушла из файла .xml. Пойди разберись.
Это все еще оставляет исходную проблему невозможности редактировать любой .xml файл в Eclipse. Когда я попытался отредактировать вышеуказанный XML-файл, я получил эту ошибку во всплывающем окне:
No grammar constraints (DTD or XML schema) detected for the document.
Полагаю, это связано с тем, что schemas.android.com не работает.
Обновление 3 (в ответ на комментарий Слунда):
Очистка и восстановление ничего не изменили. Я мог построить, но все еще получал ошибку «Нет грамматических ограничений», когда пытался редактировать любой XML-файл.
Каталог файлов xml: C: \ Users \ Ellen \ workspace \ SqliteDemo \ res \ layout , как и должно быть. Он не содержит других файлов. Представление «Проблема» не показывало никаких предупреждений или проблем для этого проекта (хотя некоторые были и для других моих проектов).
Обновление 4
Я также не могу редактировать (по умолчанию) AndroidManifest.xml из Eclipse.