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

Я пытаюсь запустить предоставленный код ЗДЕСЬ
Я загрузил код из своего Github и импортировал его в Android SDK, но он показывает ошибку в строках

import android.support.v4.app.FragmentActivity;
import android.support.v4.app.NavUtils;  

в нескольких файлах. Однако, если я проверю Android SDK Manager, то будут установлены Android Support Library, а также Android Support Repository в папке Extras. Я также могу увидеть папку поддержки и ее содержимое в каталоге SDK_INSTALL\sdk\extras\android\support. Он также имеет папку v4, которая также содержит папку android-support-v4.jar и src. Почему он все еще показывает ошибку, как мне ее решить и как я могу запустить этот пример кода? Пример кода для приложения для чтения RSS, если это необходимо.

Ответ 1

Пожалуйста, следуйте этим шагам:

Для Затмения:

  • Перейти к Properties вашего проекта
  • Перейдите к пути Java Build Path
  • Затем перейдите на вкладку Libraries. Там нажмите кнопку Add External JARs на правой панели.
  • Выберите файл android-support-v4.jar, обычно путь к файлу Jar:
    YOUR_DRIVE\андроид-SDKs\Extras\Android\поддержка\v4\Android-поддержка-v4.jar
  • После добавления библиотеки android-support-v4.jar перейдите на вкладку " Order and Export " и установите флажок в файле библиотеки android-support-v4.
  • После выполнения вышеизложенного очистите проект и постройте его.
  • Задача решена.

Для Android Studio:

Укороченная версия:

  • Добавьте следующую строку в ваш файл build.gradle:
    implementation 'com.android.support:support-v4:YOUR_TARGET_VERSION'

Длинная версия:

  • Перейти в Файл → Структура проекта

  • Перейдите на вкладку "Зависимости" → нажмите на знак "плюс" → перейдите к "Зависимость библиотеки"

  • Выберите библиотеку поддержки "support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION)"

  • Перейдите к файлу "build.gradle" внутри своего каталога приложений и дважды проверьте, добавлена ли нужная библиотека поддержки Android в ваши зависимости.

  • Перестрой свой проект и теперь все должно работать.

Дальнейшее чтение по этому вопросу:

  1. Библиотека поддержки - Android Dev
  2. Последние версии библиотеки поддержки
  3. Пакеты поддержки библиотеки
  4. Что такое библиотека поддержки Android?
  5. Как работает библиотека поддержки Android?

Надеюсь, это поможет.

Ответ 2

andorid-support-v4.jar - это внешний файл jar, который вы должны импортировать в свой проект.

Вот как вы это делаете в Android Studio:

Перейти в Файл → Структура проекта введите описание изображения здесь

Перейдите на вкладку "Зависимости" → Нажмите знак "плюс" → "Перейти к" Зависимость библиотеки " введите описание изображения здесь

Выберите библиотеку поддержки "support-v4 (com.android.support:support-v4:23.0.1) "введите описание изображения здесь

Теперь, чтобы перейти к вашему файлу "build.gradle" в вашем приложении и убедиться, что в ваши зависимости добавлена ​​поддержка библиотеки поддержки Android. Кроме того, вы могли бы просто ввести compile 'com.android.support:support-v4:23.0.1' прямо в свой dependencies{}, а не делать это через графический интерфейс.

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

Восстановите свой проект, и теперь все должно работать. введите описание изображения здесь

Ответ 3

Еще один способ решения проблемы:

Если вы используете библиотеку поддержки, вам нужно добавить в appcompat lib appcompat. Эта ссылка показывает, как добавить библиотеку поддержки в ваш проект.

Предполагая, что вы добавили библиотеку поддержки ранее, но у вас появляется упомянутая проблема, вы можете выполнить следующие шаги, чтобы исправить это.

  1. Щелкните правой кнопкой мыши по проекту и выберите " Путь сборки"> "Настроить путь сборки".

  2. В левой части окна выберите Android. Вы увидите что-то вроде этого:

enter image description here

  1. Вы можете заметить, что на данный момент нет ссылок на библиотеку. Теперь нажмите на кнопку " Добавить", показанную справа внизу. Вы увидите всплывающее окно, как показано ниже.

enter image description here

  1. Выберите appcompat lib и нажмите ОК. (Примечание: библиотека будет показана, если вы добавили их, как упоминалось ранее). Теперь вы увидите следующее окно:

enter image description here

  1. Нажмите ОК Это. Теперь библиотека добавлена в ваш проект (обратите внимание на красную метку), и ошибки, связанные с включением поддержки lib, должны быть устранены.

Ответ 4

Для меня они появлялись, когда я переносил код вручную на другой ноутбук. Просто делать

File> Invalidate Cache/Restart

нажмите "Invalidate Cache and Restart", и все готово.

Ответ 5

Я выполнил приведенные выше инструкции Gene в Android Studio 1.5.1, но добавил это в файл build.gradle:

compile 'platforms:android:android-support-v4:23.1.1'

поэтому я изменил его на:

compile 'com.android.support:support-v4:23.1.1'

И он начал работать.

Ответ 6

Эта проблема также может возникать, если у вас несколько версий одной и той же библиотеки поддержки android-support-v4.jar. Если ваш проект использует другие проекты библиотек, которые содержат разные версии библиотеки поддержки. Чтобы решить проблему, сохраните одну и ту же версию библиотеки поддержки в каждом месте.

Ответ 7

Это очень простой шаг для импорта любого стороннего файла lib или jar в ваш проект

  • Скопировать файл android-support-v4.jar из your_drive\Android-SDKs\Extras\Android\поддержка\v4\андроида-поддержка-v4.jar Копия или из существующей папки проекта.
    или любой файл сторонних сторон .jar
  • вставить скопированный jar файл в папку lib

  • щелкните правой кнопкой мыши на этом файле jar и выберите build Path- > Add to Путь сборки enter image description here

  • даже вы получаете ошибку в своем проекте, затем Очистите Project и Build it.

Ответ 8

Я разрешил его, удалив android-support-v4.jar из моего проекта. Потому что appcompat_v7 уже имеет его копию.

Если вы уже импортируете appcompat_v7, но проблема еще не решена. затем попробуйте.

Ответ 9

Android Studio 2.2.3 Linux Mint 18.1

Внутри вашего "проектного представления" откройте Gradle Скрипты → build.gradle(Module: app) и поместите указатель мыши внутри зависимостей слов.

Нажмите на лампочку и нажмите "добавить зависимость от библиотеки", и для меня там были перечислены все библиотеки, которые мне нужны.

примеры библиотек, которые подошли ко мне: compile 'com.android.support:gridlayout-v7:25.1.0'   compile 'com.android.support:support-v13:25.1.0'

Теперь я хочу добавить поддержку android по умолчанию в настройках по умолчанию Gradles.