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 должен быть правильно настроен. Это произошло, когда я был перегружен проектами, и я решил создать новое рабочее пространство, копируя в него какие-то существующие вещи.

Кажется, что новое рабочее пространство требует, чтобы вы снова установили эти детали.

Правильно ли эта настройка?