Подтвердить что ты не робот

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

enter image description here Я работал над учебником по Android и хотел, чтобы я импортировал библиотеку из другого проекта. Импорт работал, и проект работал правильно. Но я заметил, что это испортило некоторые из моих других проектов (те, которые используют Android 2.1), по-видимому, возиться со способом построения. Теперь вместо того, чтобы видеть "API Google [Android 2.1]" в папке gen, я вижу "Unable to get system library for project".

Я проверил следующее:

Я щелкнул правой кнопкой мыши проект и перешел к Properties. Я вижу, что проверена правильная цель сборки проекта (API Google [Android 2.1]), но "Невозможно получить системную библиотеку для проекта" по-прежнему отображается над активами папка и ниже gen и Android Dependencies. Очистка всех проектов не помогает.

Как я могу исправить эту проблему? есть ли способ решить эту проблему во всем мире или мне нужно сделать это один за другим?

4b9b3361

Ответ 1

У меня была та же проблема. Попробуйте

  • Щелкните правой кнопкой мыши на своем проекте
  • Перейти к свойствам
  • Выберите раздел Android
  • Выберите другой целевой api (если один из них уже выбран, поскольку мой был - в противном случае выберите тот, который вы хотите, и перейдите к шагу 9)
  • Нажмите "ОК"
  • Повторите шаги 1-3 снова
  • Выберите исходную цель api
  • Нажмите "ОК"
  • Очистите и создайте свой проект

Работал для меня, во всяком случае.

Получено решение из: "Невозможно получить системную библиотеку для проекта" после того, как я обновился до Android SDK 2.3 и ADT 8.0

Ответ 2

Ошибка в .classpath в вашем проекте. Он не подключается к android sdk. Исправьте и очистите проект.: -)

Ответ 3

Это происходит, когда вы нацеливаете версию API, которая по какой-то причине не отображается в вашем пути к компоновке.

  • Посмотрите, какая версия SDK вы указываете в файле project.properties.
  • Перейдите в диспетчер SDK в окне- > Android SDK Manager
  • Проверьте элемент API Android, который соответствует той версии, которую вы хотите использовать, или, щелкните по последней, а затем обновите файл project.properties.
  • Удостоверьтесь, что ваша сборка проекта - Project → "Build Automatically".
  • Retsart Eclipse (claning and rebuilding не может обновлять все свойства проекта)

Ответ 4

Заимствование из ответа @Erhannis:

"
Right click on your project
Go to properties
Click the Android section
"

Когда я просматриваю цель сборки, все выглядит отлично:

enter image description here

Итак, я проверил другую цель сборки, применил ее, а затем повторно установил исходную цель сборки (Android 4.4.2) и снова применил ее. Мой проект затем скомпилирован.

Ответ 5

Для меня отсутствовал файл project.properties(это был код из репо, который я проверил). Поэтому я только что создал эту строку:

target=android-20

После этого решение Erhannis работало для меня.

Ответ 6

Только для завершения ответа Erhannis: если вы исправили проблему, но она появляется снова при перезапуске Eclipse, просто перейдите в файл local.properties в папку рабочей области и убедитесь, что местоположение Android SDK верное.

Ответ 7

Иногда, когда в вашей системе установлена ​​только одна версия Android SDK, и если она будет изменена либо путем установки/повторной установки Eclipse, либо иным образом (непосредственно через SDK Manager), тогда эта проблема может возникнуть. , Это сопровождается сообщением вроде этого на консоли Eclipse:

YourApp] Unable to resolve target 'android-22'

. Простым решением этой проблемы является:

  • Откройте AndroidManifests.xml проекта и в
<uses-sdk
   android:minSdkVersion="14"
   android:targetSdkVersion="21" />

измените targetSdkVersion на ту, которая установлена ​​в вашей системе

  1. Затем откройте файл project.properties и обновите его

    целевой = андроид-21

    к вашей текущей версии SDK
    1. Наконец, очистите и перестройте проект

Ответ 8

Щелкните правой кнопкой мыши Project- > Выбрать инструменты Android → Выбрать Fix Project Properties

Это помогло мне.

Ответ 9

Вам нужно щелкнуть по значку меню с Android, сидящим в сером прямоугольнике с белой стрелкой, указывающей вниз "Открывает Android SDK Manager".

Opens the Android SDK Manager

или, из командной строки, запустите:

%ANDROID_HOME%\tools\android sdk