Android Eclipse Classpath - хочу добавить путь к контейнеру класса, но eclipse не позволит мне
Я использую Eclipse, чтобы научиться разрабатывать приложения для Android на Java. Я раньше не использовал Eclipse.
Проект, который я пытаюсь использовать (поставляемый OReilly как часть "Разработка приложений Android" ), является MJAndroid. При попытке запуска проекта выполняется сбой, а на вкладке "Проблемы" указано, что com.java.Object не найден, и Eclipse просит меня проверить путь сборки. Нажатие кнопки
Свойства → Путь сборки Java → Библиотеки, отображается сообщение "Невозможно получить системную библиотеку для проекта".
В рабочем проекте Properties → Java Build Path → Libraries есть запись для Android 1.1, которая, если я нажму Edit, имеет путь к контейнеру класса com.android.ide.eclipse.adt.ANDROID_FRAMEWORK.
Похоже, что добавить правильный путь контейнера к моему нерабочему проекту. Однако Eclipse, похоже, решил сделать это как можно более сложным. Независимо от того, что я выбрал для добавления: банки, внешние банки, переменные, библиотеки, папки классов, папки внешних классов, ничто не похоже на форму "com.android.ide.eclipse.adt.ANDROID_FRAMEWORK", что "Android 1.1", запись в рабочем приложении.
Как я могу добавить это пространство имен в свой проект, чтобы он был похож на рабочий?
Я уверен, что проблема с Eclipse несколько странным пользовательским интерфейсом. Честно говоря, ничто из того, что я предпочитаю больше, чем файл для изменения и установки такой информации, - мой фон находится в Python, и вся среда затмения кажется ненужной нагрузкой.
Ответы
Ответ 1
Я столкнулся с той же проблемой, когда импортировал пример кода, загруженный из Интернета. Я использую android sdk 1.5 с 0.9 плагинами ADT. Вот более простой способ исправить проблемы ссылки на справочную систему andoid
- Щелкните правой кнопкой мыши на проекте, который
проблемы и выбор свойств
- Выберите подходящую версию Android.
(1,1, 1,5 или 1,5 с google api) и
скажите ok
- Снова щелкните правой кнопкой мыши по проекту и
выберите "Инструменты для Android" > "Исправить проект"
Свойства "
- Исправить импорт один раз (при необходимости)
- Обновите проект, и вы должны
готов к работе без руководства
редактирование
Ответ 2
Я столкнулся с этой же проблемой после импорта проекта через GIT. Проблема заключалась в том, что у меня не было установленной целевой платформы Android, и путь сборки каким-то образом был поврежден.
Первое очевидное, что я сделал, это изменение целевого sdk в project.properties, но даже после очистки проекта и инструментов Android > Fix Project Properties это не помогло, и я все еще получал ошибку сборки.
Мое решение после траты в течение 1 часа, пытаясь понять это?
RESTART ECLIPSE
После этого все сработало. Eclipse довольно изменчив. Только через многолетний опыт вы тогда хорошо поймете ее.:)
Ответ 3
Была та же проблема, и оказалось, что Android SDK Location не был установлен, что было действительно простым решением. Перейдите в окно "Настройки", нажмите "Android" в меню слева, введите местоположение Android SDK (например, C:\Program Files\Android\android-sdk) и нажмите "ОК". После этого все сработало.
Найден ответ в этом руководстве по настройке: http://developer.motorola.com/docstools/library/Installing-Android-Dev-Environment/
Ответ 4
Иногда Eclipse может получить немного смешной (технический термин) с разрешением контейнера класса.
У вас есть рабочий проект в рабочем пространстве, поэтому вы можете исключить проблемы установки плагина. Вы можете попробовать открыть файл .classpath (по умолчанию он скрывается, выберите треугольник в правом верхнем углу окна "Проводник пакетов", выберите Фильтры... и снимите флажок . * resources) и вручную добавление объявления контейнера.
`<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>`
Затем вам может понадобиться закрыть проект и снова открыть его (щелкните правой кнопкой мыши- > Закрыть проект), прежде чем Eclipse распознает это изменение.
Вы также можете обнаружить, что есть Android-разработчик и/или природа. Если вы сравниваете файлы .project для рабочих и нерабочих версий, вы можете увидеть записи для разработчиков Android/natures. Копирование соответствующих записей может решить проблему.
Ответ 5
иногда, eclipse может вам помочь.
В проектах Android нажмите правую кнопку в проекте → Инструменты Android → Исправить свойства проекта.
Это полезно в ошибках пути класса!
Удача!
Ответ 6
Я бы уточнил, что у вас установлена правильная версия Java, а также Android SDK. Я бы рекомендовал установить/переустановить плагин ADT в вашем eclipse, сделать его намного проще для создания проекта Android.
http://developer.android.com/sdk/1.5_r2/installing.html
Ответ 7
Кроме того. Я думаю, что путь Android SDK должен быть правильно настроен. Это произошло, когда я был перегружен проектами, и я решил создать новое рабочее пространство, копируя в него какие-то существующие вещи.
Кажется, что новое рабочее пространство требует, чтобы вы снова установили эти детали.
Правильно ли эта настройка?