Импорт android.support.v7.app не может быть разрешен

после обновления до Eclipse Kepler я не смог добавить библиотеку поддержки appcompat. Я следовал этим инструкциям и до сих пор получите сообщение об ошибке Импорт android.support.v7.app не может быть разрешен в следующих строках:

import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;

Я добавил проект appcompat, добавил обе банки в путь сборки, выбрал их на вкладке «Заказ и экспорт» и добавил проект библиотеки в основной проект.

введите здесь описание изображения

введите здесь описание изображения

Я скопировал библиотеку v4 в папку libs в основном проекте, но не знаю, что еще сделать или проверить. У кого-нибудь есть предложения??

Благодарю вас!


person peter_f    schedule 09.07.2014    source источник


Ответы (5)


После того, как вы добавите appcompat_v7 в свои зависимости, убедитесь, что папка libs из вашего проекта пуста. По умолчанию android-support-v4.jar создается, когда вы определяете свой проект, поэтому это вызовет конфликт, когда вы объявите библиотеку appcompat_v7 в качестве своей зависимости.

Итак, первое, что вам нужно сделать, это проверить папку .../My_Project/libs и безбоязненно удалить файл android-support-v4.jar.

Затем добавьте библиотеку appcompat_v7 в качестве зависимости вашего проекта: Для этого, если вы используете Eclipse:

  1. Щелкните правой кнопкой мыши папку вашего проекта, расположенную в навигаторе.
  2. Нажмите в свойствах, в конце списка.
  3. В окне свойств выберите вариант Android (левое меню).
  4. В поле «Библиотека» добавьте новую ссылку.

Если вы используете Android Studio, вы можете выполнить шаги, указанные в комментарии @Joey Garcia.

Настройка библиотеки поддержки — https://developer.android.com/tools/support-library/setup.html< /а>

Дайте мне знать, если это помогло вам. Удачи!

person Matheus Santos    schedule 24.11.2014

Питер, у меня была такая же проблема, и я исправил ее в Android Studio.

1) Щелкните правой кнопкой мыши проект на панели окна проекта и выберите «Открыть настройки модуля».

2) С левой стороны выберите приложение, затем выберите вкладку Зависимости в правом верхнем углу.

3) Нажмите кнопку + в левом нижнем углу, выберите «Зависимость от библиотеки».

4) Введите или выберите appcompat-v7 (com.android.support:appcompat-v7:20.0.0)

5) Нажмите «ОК» в окне «Выбрать зависимость библиотеки».

6) Затем нажмите «ОК» или «Применить» в этом окне «Структура проекта».

Теперь AS должна получить отсутствующий класс.

person Joey Garcia    schedule 25.09.2014
comment
Примечание: теперь это (com.android.support:appcompat-v7:22.2.1). По какой-то причине 22.0 тоже будет ошибкой. - person Peter_James; 04.08.2015

Я новичок в Eclipse, но у меня была такая же ошибка, и я как-то ее исправил. У меня было 2 проекта, один из них исправился после перезагрузки или чего-то еще, первый я исправил, добавив обратно импорт, который каким-то образом удалил я или затмение. мой импорт:

import android.content.res.Resources;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;
import android.widget.TextView;

Добавьте все, что вам еще нужно. надеюсь, это поможет

person Gueste    schedule 11.07.2014

Просто удалите android-support-v4.jar из libs папки вашего проекта. Остальные вещи/ошибки исчезнут. Eclipse справится с остальными вещами.

person VVB    schedule 04.05.2015

Удалите android-support-v4.jar в папке lib.

person Srinivas Keerthiprakasam    schedule 27.11.2015