"Не удалось получить системную библиотеку для проекта" после обновления до Android SDK 2.3 и ADT 8.0



сегодня я обновился до Android SDK 2.3, а также обновил плагин Eclipse Androi Developer Tools 8.0 (от 0.9.9). Я также обновил свой Java Development Kit до 1.6_22.



теперь в Eclipse, я получаю много ошибок во всех моих проектах Android.



сообщения об ошибках, таких как:




тип java.ленг.Объект не может быть разрешен. На него косвенно ссылаются из required .файл класса.




Как я могу исправить это так Я могу снова использовать свои проекты Android?



в пути сборки для этих проектов у меня нет ссылок на android.jar но сообщение:




Не удается получить системную библиотеку для проекта


551   26  

26 ответов:

Это довольно трудно ответить, учитывая ограниченную информацию, которую вы предоставили. Вот некоторые предложения:

  • убедитесь, что соответствующий android.jar находится в вашем пути сборки, так как это где java.lang.Object придет.

  • проект > очистить, чтобы убедиться, что у вас 1.6 .class файлы, в случае, если это часть проблемы.

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

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

У меня была эта проблема, хотя у меня была выбрана допустимая цель. Я исправил это, изменив на другую цель, применив изменения, а затем изменив обратно. Что, кажется, уладил.

проект - > свойства - > Android: выберите другую цель Android (в моем случае Android 4.0.3) -> применить изменения. Затем снова выберите свою цель Android по умолчанию, и это все.

надеюсь, что это поможет.

эта проблема была вызвана для моих старых проектов на новой машине, на которой не был установлен старый Android SDK.

исправить, просто зайдите в проект.свойства и соблюдайте свой старый номер версии:

# Project target.
target=Google Inc.:Google APIs:3

просто обновите номер версии, например:

# Project target.
target=Google Inc.:Google APIs:7

вы обнаружите, что Eclipse затем подбирает правильную версию SDK и начинает работать.

Не нужно создавать новый проект с нуля. Если "исправить свойства проекта" или "добавить библиотеку > контейнер пути к классам Android" не работает, " проект.свойства " файл может отсутствовать в корне папки проекта. Добавьте этот файл и установите цель Android в свойствах проекта, повторно добавьте библиотеку Android, снова исправьте свойства проекта, теперь системная библиотека Android должна быть включена в ваш проект. Перестроен, и вы хорошо идти!

из моего личного опыта. Для нагляден, так как это происходит довольно часто на меня:

Eclipse Helios SR2
Android SDK R.20
Android NDK R8b
OSX 10.7.4

в моем случае проблема была связана с отсутствующим путем библиотеки из свойства>android>библиотека.

я очистил и повторно ввел пути библиотеки в project.properties file

была точная проблема как исходный вопрос! Не сделал ничего, кроме закрытия моего проекта / Eclipse и был поражен всеми ошибками при повторном открытии.

в моем случае мне нужно было только изменить/переключить рабочие пространства. О_о Когда я повторно выбрал свое исходное рабочее пространство, я обнаружил, что все было решено и снова работает!

пожалуйста, обратитесь .файл classpath и посмотрите, добавлены ли все ссылочные проекты lib или проекты src с правильным путем и именем.

tl; dr: также проверьте наличие устаревших путей SDK в "local.файл свойств.

вот как я это исправил: я прошел через ответ, данный Ричардом Ле Мезурье, а также проверил путь к Android SDK в Window > Preferences > Android, Как упоминалось CommonsWare (так как я действительно изменил каталог SDK некоторое время назад), однако он все еще не мог его найти.

затем я заметил, что у меня был файл под названием "local.свойства", которые ссылались на старый место для "SDK.dir." Я изменил это на новое место, чтобы соответствовать тому, что было в окне > Настройки > Android. Затем отмените выбор цели сборки в Project > Properties > Android, нажмите Apply, повторно выберите ее и нажмите OK и очистите проект. Это сработало! Спасибо всем!

Я также encoutered это и решить его, изменив выбор android в свойствах проекта. Моя ошибка заключается в том, что проект не может найти правильный lib из Android SDK. Затем исправить проект с помощью android fix tool в правой кнопкой мыши проекта, очистить его, а затем исправить.

У меня была эта проблема возникла из ниоткуда.

Что сработало для меня, так это щелкнуть правой кнопкой мыши проект, выбрать инструменты Android, добавить библиотеку поддержки..

Это андроид.jar, который отсутствует, и это восстанавливает его.

другое возможное объяснение заключается в том, что Eclipse забыл свой плагин для Android. Это может произойти, если вы переключите рабочие пространства, как это произошло в моем случае. Я попытался повторно импортировать существующий проект Android, и он не смог найти основные системные библиотеки java, поскольку он указывал на стандартные банки android. Переустановка плагина android (справка- > Eclipse Marketplace, затем найдите "Android" и выберите "инструменты разработки Android для Eclipse") исправляет его.

Я щелкнул Правой Кнопкой Мыши проект и закрыл его. Затем снова открыл его. Это исправило проблему.

в моем случае ADT требуется обновление (в меню Eclipse справка/проверка обновлений или справка/установка нового программного обеспечения). Проверьте ваш ADT!

Я попробовал несколько вариантов, упомянутых здесь, но ничего не получалось. Затем я перезагрузил свою машину Ubuntu и снова запустил Eclipse. Тогда все было решено. Просто перезагрузитесь.

java.ленг.Объект не может быть разрешен в Eclipse

эти проблемы начали появляться недавно для меня после того, как я обновил ADT. Как было предложено выше , когда я снимаю флажок+Apply/check+Apply project build target, это поможет, но проблема в конечном итоге вернется. Поэтому вместо этого я просто добавил android.jar явно для сборки. Это вход в систему .путь к классу файл

    <classpathentry kind="lib" path="/Applications/adt-bundle-mac-x86_64/sdk/platforms/android-19/android.jar"/>

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

попробуйте очистить свой проект, это может помочь.

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

Он будет перестраивать ваш проект, и это обычно помогает со странными ошибками затмения, как это.

в моем случае, мой проект.свойства были android-8 перечислены в качестве цели, которую я не установил.

в моем случае не был создан правильный AVD

после создания AVD перейдите в свойство project и найдите Android, выберите правильную версию SDK, а затем перейдите в путь сборки JAVA, удалите библиотеку (невозможно получить системную библиотеку для проекта) и добавьте библиотеку android.

лучший способ здесь, как я уже пробовал раньше, это создать новый проект и выбрать:

создайте проект из существующего источника и выберите местоположение проекта android, который вы хотите импортировать, а затем вы увидите цель сборки android, например : 2.3.3 или 2.1 ..

просто выбрать один из них, а затем закончить!

Вы молодец! ..

попробуйте создать новый проект, как это, то попробуйте его

Screenshot of 'New Android Project' window

удалите папки libs в вашем проекте

была та же проблема (красный erros на всем протяжении моих исходных файлов java) Решение было простым:

  • Шаг 1. В файле манифеста поднимите версию до android: minSdkVersion= " 8" (Я создал новый пустой проект и посмотрел в его файл манифеста) (первоначально это был android: minSdkVersion=" 4", потому что я хочу поддерживать более старые версии android.)
  • Шаг 2. щелкните правой кнопкой мыши проект и выберите построить
  • Шаг 3. просто на всякий случай: в меню: проект Чистый и проверьте мой проект
  • Шаг 4: Наконец, я изменил обратно в файле манифеста на android: minSdkVersion="4", и у него не было ошибок.

надеюсь, что это работает для вас.

в моем случае JRE пропал без вести (disapear from Eclipse option).

все, что я сделал, чтобы исправить это повторно добавить JRE под Windows - > Настройки - > Java - > Установленные JREs.

шахта была расположена в /System/Library/Java/JavaVirtualMachines / 1.6.0.jdk / Contents / Home

то, как это помогло мне.

  1. берем следующий файл из рабочего проекта: workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Working-project-name/.indexes

  2. заменить сломанный файл проекта : workspace/.metadata/.plugins/org.eclipse.core.resources/.projects/Broken-project-name/.indexes

Comments

    Ничего не найдено.