Импорт пакетов android не может быть разрешен
Мое приложение для Android, встроенное в Eclipse, внезапно не удается построить с десятками ошибок. Наиболее очевидными являются ошибки, указывающие на то, что весь импорт android не может быть разрешен.
import android.os.Bundle;
import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.media.AudioManager;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
Все они помечены как неразрешимые. Я попытался удалить и повторно добавить Системную библиотеку JRE. Я пробовал очистить и перестроить. Я попробовал параметр "Быстрое исправление" для "Исправить настройку проекта...", но это просто отвечает диалоговым окном, которое говорит...
" Не найдено предложений для исправления неразрешимой ссылки на" android.app.Bundle ". Нажмите здесь, чтобы вручную настроить путь сборки проекта" Переключение режима молчания ".
Я новичок в разработке Android, и у меня все в тупике.
Заранее благодарим за любую помощь, которую вы можете предоставить.
Рич
Ответы
Ответ 1
Кажется, что ваш eclipse-workspace
(или, по крайней мере, ваш Project
) каким-то образом сломан.
Вы недавно переместили свой android-sdk/Project
? Если это не проект Android, попробуйте посмотреть Preferences->Android
для действительного android sdk-location
.
Если это правильно, попробуйте открыть полную новую Рабочую область и импортируйте свои источники с помощью File->import->Android Project
из существующего источника.
Если это все равно не поможет, создайте новый файл android Project
и скопируйте источники вручную внутри Project
извне Eclipse
. После этого заново запустите Eclipse и создайте Project->clean
Ответ 2
Что говорили все остальные.
В частности, я рекомендую вам перейти к Project > Properties > Java Build Path > Libraries
и убедиться, что у вас есть только одна копия android.jar
, на которую ссылаются. (Иногда вы можете получить два, если вы импортируете проект.) И этот путь правильный.
Иногда вы можете заставить систему решить эту проблему, щелкнув другой целевой SDK в Project > Properties > Android
, а затем восстановив исходный выбор.
Ответ 3
щелкните правой кнопкой мыши project- > properties- > android- > выберите целевое имя как "Android 4.4.2" --click ok
поскольку DocumentContract добавлен в API уровня 19
Ответ 4
У меня была такая же проблема после принятия обновления Java - множество ошибок сборки и импорт android не распознаны. Проверяя путь сборки в Project = > Properties, я обнаружил, что флажок для Android 4.3 каким-то образом очистился. Проверка этого разрешила все ошибки импорта, даже если мне даже не пришлось перезапускать среду IDE или выполнить проект чистым.
Ответ 5
попробуйте это в eclipse: Window - Preferences - Android
- SDK Расположение и настройка пути SDK
Ответ 6
Этот import android packages cannot be resolved
также возникает, когда вы используете некоторую библиотеку и эту библиотеку не в том же пути, где находится ваше приложение, или если вы импортируете библиотеку, а не копируете библиотеку в рабочую область
Ответ 7
Возможно, вы используете эту проверку:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
}
Чтобы решить эту проблему, вам нужно импортировать класс android.provider.DocumentsContract
.
Чтобы устранить эту проблему, вам необходимо установить версию SDK для сборки до 19 (4.4) или выше, чтобы иметь доступ к символам API уровня 19 при компиляции.
Сначала используйте диспетчер SDK для загрузки API 19, если у вас его еще нет.
Затем настройте свой проект на использование API 19:
- В Android Studio: Файл → Структура проекта → Общие настройки → Проект SDK.
- В Eclipse ADT: Свойства проекта → Android → Project Build Target
Я нашел этот ответ от здесь
Спасибо.
Ответ 8
RightClick on the Project > Properties > Android > Fix project properties
Это решило это для меня. легко.