А? Страница настроек Android отказывается загружаться после добавления SDK 1.6

Это действительно странно. У меня был отлично работающий Eclipse + Android 2.2 SDK, работающий как в учетной записи администратора, так и в LUA (ограниченной учетной записи пользователя) под Windows XP.

Тогда я решил добавить Android 1.6 SDK (я мог сделать это только из учетной записи администратора). Казалось, все прошло хорошо, поскольку все еще работает отлично - но только в той учетной записи администратора!

Когда я пытаюсь запустить Eclipse под LUA, я получаю следующее сообщение об ошибке:

альтернативный текст

Который исчезает через 2-3 секунды и заменяется на:

альтернативный текст

Затем я попытался проверить страницу настроек, но снова все, что я получаю, это сообщения об ошибках:

альтернативный текст

а также:

альтернативный текст

Есть идеи, почему это происходит и как это исправить?

(Я бы хотел продолжить работать с LUA)

Обновление: я загрузил файл журнала ошибок (указанный в "Показать журнал ошибок" в окнах сообщений) для вашей экспертизы. Надеюсь, это поможет пролить свет на тайну.

3 ответа

Решение

Найден обходной путь: запустите Eclipse от имени администратора (щелкните правой кнопкой мыши exe/ ярлык, выберите "Запуск от имени…", затем введите пароль администратора).

Это обходной путь, а не решение, но он позволяет мне продолжать работать, когда вы зарегистрированы в LUA.

Спасибо @David, который предложил это решение здесь: Android ADT Plugin не отображается в Eclipse

Обновление: Решение найдено:

  1. Включите вкладку "Безопасность" в Windows XP Pro ("Использовать простой общий доступ к файлам".)
  2. Добавьте учетную запись LUA в C:\eclipse с разрешениями Modify.

Вот и все. Нет необходимости запускать Eclipse через "Запуск от имени". Также устраняет необходимость в новой установке (которая занимает больше времени).

Полный ответ довольно сложный, касающийся области конфигурации Eclipse, рабочей области и т. Д. Все это документировано на сайте Eclipse, если вам интересно.

Но есть более простой и более быстрый подход, поскольку вы не пытаетесь одновременно запускать несколько пользователей в одной и той же копии по сети - в этом случае вам потребуется полный ответ.

Просто установите Eclipse в каталог, скажем, C:/dev/Eclipse. Убедитесь, что и ваш пользователь с ограниченными правами, и ваш администратор имеют доступ на запись ко всему. Запустите Eclipse как пользователь с ограниченными правами. Это должно начаться прямо сейчас, так как Eclipse не использует ничего привилегированного.

На этом этапе вы можете заблокировать его только для чтения, если хотите. По умолчанию вся конфигурация хранится в каталоге установки Eclipse.

Я бы посоветовал начать с новой установки на этом этапе, чтобы устранить любые несоответствия, которые вы могли внести. Хотя вы должны иметь возможность сбрасывать вещи, удаляя все подкаталоги каталога configure/ (но не config.ini). Есть официальный способ сделать это, но это часть полного ответа. знак равно

Я бы также предложил использовать разные рабочие пространства для каждого пользователя, чтобы избежать проблем с разрешениями.

Но мое БОЛЬШОЕ предложение - обновиться до Windows 7 и НЕ запускать Eclipse от имени администратора!

В любом случае, если у вас все получится - для обновления в будущем сделайте каталог Eclipse полностью доступным для записи для пользователя с ограниченными правами, затем обновите его как пользователь с ограниченными правами, а затем снова сделайте его доступным только для чтения, если это необходимо.

Примечание: это обман. РЕАЛЬНЫЙ ответ - дать каждому пользователю свой каталог конфигурации. Это возможно только потому, что вы контролируете обоих пользователей и можете координировать любые обновления.

Попробуйте запустить eclipse, загрузив бинарный файл и разархивировав и запустив непосредственно.exe, а не "устанавливая" его. Инструменты Android должны работать таким образом, если вы настроите соответствующие пути к ним, и если eclipse не "установлена", а просто запускается из архивной папки, она должна попытаться загрузить плагины и тому подобное в свой собственный каталог (принадлежащий вашей пользователь), который может решить вашу проблему.

Я сомневаюсь, что разработчики Android, создавшие инструменты, работают под управлением LUA, поэтому они, вероятно, не столкнулись с этой проблемой...

Другие вопросы по тегам