2013-06-07 4 views
12

Я пытаюсь реализовать панель навигации, как показано здесь: http://developer.android.com/training/implementing-navigation/nav-drawer.html#topне удается разрешить символ DrawerLayout

Мой код, кажется, хорошо, и мои минимальные и целевые уровни в мой манифест матч в примере, но это говорит мне это не может найти следующие три ссылки

import android.support.v4.app.ActionBarDrawerToggle; 
import android.support.v4.view.GravityCompat; 
import android.support.v4.widget.DrawerLayout; 

enter image description here

enter image description here

+0

Если вы уже получили более старую версию андроида-поддержки-v4.jar в ваших LIBS/директории вашего проекта, вы должны вручную скопируйте новую версию поверх нее.Менеджер SDK не сделает этого для вас. – Squonk

+0

Проверьте мой ответ, если у вас все еще есть проблемы. –

ответ

7

Вам необходимо убедиться, что вы используете последние support library как DrawerLayout, а другие товары были добавлены в выпуске в мае 2013 года.

  • Добавлена ​​DrawerLayout для создания панели навигации, которые могут быть
    потянул от края окна.

+0

Обновите его, чтобы узнать, не проблема. – Jhorra

+0

У меня есть все обновленные API, установленные от 4.0 (API 14) и все дополнительные инструменты. Я перезапустил Android Studio и по-прежнему получаю ту же ошибку. – Jhorra

+0

Если вы посмотрите в [Менеджер SDK] (http://developer.android.com/tools/help/sdk-manager.html), вы сможете увидеть свою текущую версию и, если это не май 2013 г., это ваша проблема , Я должен был использовать некоторую «явную» силу несколько месяцев назад в IntelliJ для принудительного обновления. –

2

Вы должны ссылаться на библиотеке поддержки в ваших зависимости проекта. Импортируйте пакет jar в свой путь сборки java, используя вкладку «Путь/библиотеки» Project/Properties/Java Build и используйте кнопку «Добавить внешние JARs».

Теперь скомпилируйте проект.

+0

Это для Eclipse? Я использую Android Studio. – Jhorra

+0

Да, это было для затмения. – skpal202

19

Возможно, вы нашли свой ответ, но я думаю, что он для тех, кто все еще хочет знать. Итак, вот мой ответ,

для Android Studio:

Прежде всего, вам нужно добавить External Jar

  • В андроида студии перейти к File ->Структура проекта ->Модули -> Зависимости ->+ symbol ->Зависимость от библиотеки.
  • Теперь найдите библиотеку поддержки. вы найдете что-то вроде этого com.android.support:support-v13
  • Теперь выберите Jar файл с именем поддержка-v13 (Вне зависимости от версии) и нажмите кнопку OK.

Теперь вы увидите больше ошибок, подобных этому.

Для Eclipse:

Приведи эту ссылку, Click here

+0

Это исправило это для меня. Я добавил зависимость вручную в файл градиента, перед которым не работал. Поэтому при добавлении зависимости через меню должно происходить что-то еще. Спасибо :) –

+0

Спасибо за этот ответ. Я знаю, что это немного устарело, но знаете ли вы, почему Android Studio не делает это автоматически? – Mo2

+0

Студия Android теперь становится проще. Когда вы нажмете «+», вы увидите «Зависимость библиотеки», щелкните по нему, и он покажет вам меню с файлами поддержки. – user1971

Смежные вопросы