Импорт 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 в ваши зависимости.
-
Перестрой свой проект и теперь все должно работать.
Дальнейшее чтение по этому вопросу:
- Библиотека поддержки - Android Dev
- Последние версии библиотеки поддержки
- Пакеты поддержки библиотеки
- Что такое библиотека поддержки Android?
- Как работает библиотека поддержки 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
. Эта ссылка показывает, как добавить библиотеку поддержки в ваш проект.
Предполагая, что вы добавили библиотеку поддержки ранее, но у вас появляется упомянутая проблема, вы можете выполнить следующие шаги, чтобы исправить это.
-
Щелкните правой кнопкой мыши по проекту и выберите " Путь сборки"> "Настроить путь сборки".
-
В левой части окна выберите Android. Вы увидите что-то вроде этого:
![enter image description here]()
- Вы можете заметить, что на данный момент нет ссылок на библиотеку. Теперь нажмите на кнопку " Добавить", показанную справа внизу. Вы увидите всплывающее окно, как показано ниже.
![enter image description here]()
- Выберите
appcompat
lib и нажмите ОК. (Примечание: библиотека будет показана, если вы добавили их, как упоминалось ранее). Теперь вы увидите следующее окно:
![enter image description here]()
- Нажмите ОК Это. Теперь библиотека добавлена в ваш проект (обратите внимание на красную метку), и ошибки, связанные с включением поддержки 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.