Android: Import DrawerLayout не может быть разрешен

Я пытаюсь импортировать классы, необходимые для использования нового "Ящика навигации" с Android http://developer.android.com/design/patterns/navigation-drawer.html#ImpactOnNav

DrawerLayout: http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html

ActionBarDrawerToggle: http://developer.android.com/reference/android/support/v4/app/ActionBarDrawerToggle.html

Импорт android.support.v4.widget.DrawerLayout не может быть разрешен Импорт android.support.v4.app.ActionBarDrawerToggle не может быть разрешен.

Я обновил библиотеки до последней версии, но эти классы не распознаются.

Ответ 1

Как обновить JAR в библиотеках?

Я обычно делаю это, копируя файл. Вы найдете JAR внутри $ANDROID_SDK/extras/android/support, где $ANDROID_SDK находится там, где установлен Android SDK.

Если вы используете Eclipse, если вы скопируете это на уровне файловой системы и откроете Eclipse, нажмите <F5>, если проект выделен в диспетчере пакетов, поэтому Eclipse получает изменения. Легче вытащить его из SDK и отбросить JAR в libs/ прямо в Eclipse, который будет обновлять файловую систему и позволить Eclipse узнать об изменениях.

Возможно, что опция Eclipse для добавления JAR (щелкните правой кнопкой мыши по проекту, затем выберите "Инструменты Android" > "Добавить библиотеку поддержки... из контекстного меню" ), также это сделает. Этот конкретный подход не работает для меня из-за некоторых особенностей моей среды разработки.

Ответ 2

Скопируйте банку поддержки из Android SDK в папку libs. Должно быть в <ANDROID SDK FOLDER>\extras\android\compatibility\v13.

Ответ 3

В студии android я обнаружил, что добавление зависимостей решило проблему.

В меню файла найдите структуру проекта. В разделе "приложение" найдите вкладку зависимостей. Нажмите зеленый плюс справа. Выберите зависимость библиотеки.

Я добавил поддержку - v4 и support-v13.