Не удалось получить системную библиотеку для проекта на eclipse ide
Я работал над учебником по 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. Очистка всех проектов не помогает.
Как я могу исправить эту проблему?
есть ли способ решить эту проблему во всем мире или мне нужно сделать это один за другим?
Ответы
Ответ 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 на ту, которая установлена в вашей системе
- Затем откройте файл project.properties и обновите его
целевой = андроид-21
к вашей текущей версии SDK
- Наконец, очистите и перестройте проект
Ответ 8
Щелкните правой кнопкой мыши Project- > Выбрать инструменты Android → Выбрать Fix Project Properties
Это помогло мне.
Ответ 9
Вам нужно щелкнуть по значку меню с Android, сидящим в сером прямоугольнике с белой стрелкой, указывающей вниз "Открывает Android SDK Manager".
![Opens the Android SDK Manager]()
или, из командной строки, запустите:
%ANDROID_HOME%\tools\android sdk