Eclipse не импортирует библиотеки Java при холодном запуске, а также другие ошибки компиляции - PullRequest
1 голос
/ 13 ноября 2011

Затмение дает мне несколько проблем.

После холодного запуска и загрузки библиотек Android Eclipse подчеркивает операторы импорта или говорит, что java.lang.Object не может быть найден. Закрытие и повторное открытие часто решают проблему. Если этого не произойдет, другое закрытое открытие это определенно исправить. Но это видно при каждом холодном старте. Это также дает

"Тип java.lang.Enum не может быть разрешен. На него косвенно ссылаются необходимые файлы .class"

«Невозможно построить проект, пока не устранены ошибки пути сборки»

Но если я перезапущу ошибки пути сборки и проблема enum больше не будет отображаться (иногда проблема enum исправляется через некоторое время после завершения загрузки eclipse)

"В проекте 'xxx' отсутствует необходимая исходная папка: 'gen'"

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

Кроме того, во многих проектах при сборке или очистке eclipse сообщает, что не может удалить корзину /. каталог. Я заметил, что этот каталог доступен только для чтения, и если я пытаюсь удалить атрибут (даже из dos), он немедленно возвращается в режим только для чтения.

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

Я немного искал в сети, но ничего полезного не нашел, или это сработало.

Есть ли способ их исправить? Я не "удалил" (он просто хранится в каталоге) Eclipse, так как я должен затем переустановить Android SDK, Mercurial плагин, и заново загрузить и настроить несколько библиотек, которые я использую во всех моих проектах, и я очень надеюсь есть другой путь.

последние примечания: все работает, когда эта проблема не показывает: приложение работает, logcat тоже, правильное устройство используется для установки приложения, поэтому я думаю, что java и android sdks установлены правильно

Ответы [ 2 ]

0 голосов
/ 13 ноября 2011

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

0 голосов
/ 13 ноября 2011

У меня была эта проблема раньше, поэтому я просто сохранил свои проекты в другой файл и удалил все (java, android sdk, eclipse). Когда я переустанавливал все это, я помещал android sdk в корень диска c, так как у меня машина с Windows, и затем вместо выбора места установки Java я позволил этому сделать свое дело. Я не использую подключаемый модуль Mercurial, но ваша проблема «только для чтения» может быть связана с этим. Возможно, вы загружаете файлы, которые доступны только для чтения, и у вас нет возможности их изменить. Я предполагаю, что с тех пор, как вы сказали, что программируете, вы уже знаете, как установить пути сборки и прочее. Это может быть просто место, где все установлено, или что-то глупое, вроде настроек привилегий на вашем компьютере.

Для чего вы использовали плагин Mercurial? просто любопытно :) 1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...