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.