«Пакет android.support.v7.app не существует» ошибка в androidStudio
Я только начинаю разработку под Android с использованием androidStudio. Я следую учебному пособию по udacity, где они попросили нас скопировать, вставить некоторый код и запустить его. Я не могу запустить код после вставки. Я думаю, что основная проблема заключается в импорте
Я проверил интернет для решения этой проблемы, включая stackoverflow но кажется, что это отличается для каждого случая я пытался импортировать import androidx.appcompat.app.AppcompatActivity; вместо import android.support.v7.app.AppCompatActivity; но это не помогло я использую androidStudio версии 3.4
Module.App (сборка gradle):
3 ответа
Вы используете androidx библиотеки.
Тогда вы не сможете использовать импорт классов библиотек поддержки .
С тех пор, как в июне 2019 года появилась библиотека androidx, все изменилось . Чтобы решить эту простую проблему, сделайте следующее:
перейдите к файлу gradle.properties и включите androidx, как вы можете видеть на моем примере изображения ниже step1
Теперь перейдите в верхнее меню вашей студии android, нажмите Refactor и нажмите «Перейдите на androidx» .
Android студия автоматически выполнит все исправления синтаксиса импорта androidx в вашем Gradle
Обратите внимание на отсутствие заглавных букв в импорте C вашего приложения:
Вместо приложения C ompatActivity
Источник
Android Studio, импорт не видит в проекте import android.annotation.AttrRes? — Android
Android Studio не видит классы из пэкэджа android, хотя он есть. На скрине видно, открыт класс AttrRes, андроид не импортирует. Помогите пож-та.
Android Studio, импорт не видит в проекте один из классов?
Скачал библиотеку в виде сорскода, подключил к проекту все хорошо импортнулось, но один из классов.
(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал так, File -> New ->.
Android Studio import не grandle
ЧП! Помогите! Кто следит за историей развития Студии? Как импортировать НЕ в грандле (в «старом».
Android Studio import errors
Импортировал проект из эклипса в студию, докачал кое какие пакеты и перезагрузил её, а после.
Работа с файлами android которые находятся не в папке проекта Android Studio
Всех приветствую, начал разработку приложения под Android и не могу разобраться как работать с.
Не предлагается установка Android SDK при установке Android Studio
на сайте https://developer.android.com/studio/. скачал exeшник для установки Android Studio.
Android Studio не находит функцию TextView в пакете Android.Widget
Я создал новый проект в Android Studio. Android Studio не находит функцию TextView в пакете.
Android studio, как запускать программу сразу на android смартфоне подключенному к usb?
android studio, как запускать программу сразу на android смартфоне подключенному к usb?
Источник
Методы лечения различных ошибок в Android Studio при разработке проекта
Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.
Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.
Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:
1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.
В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.
2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:
а) File — Invalidate Caches/Restart — Invalidate and Restart
б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.
в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.
Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:
3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’.
Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.
Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.
4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.
В файле проекта gradle.properties пишем:
5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»
Возможные причины (кроме необходимости регулярного обновления SDK):
а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).
Найти все версии можно здесь.
б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:
6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.
Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).
Источник
Импорт android.support не может быть разрешен
Я пытаюсь запустить код, предоставленный ЗДЕСЬ
Я загрузил код из своего Github и импортировал его в Android SDK, но он показывает ошибку на линиях
В нескольких файлах. Однако, если я проверю Android SDK Manager, будут установлены Android Support Library а также Android Support Repository в папке Extras. Я также вижу папку поддержки и ее содержимое в каталоге поддержки SDK_INSTALL\sdk\extras\android\support . Он также имеет папку v4, которая также содержит android-support-v4.jar и папку src . TH почему он все еще показывает ошибку, как мне ее решить и как мне получить этот пример кода? Пример кода для приложения для чтения RSS, если это актуально.
Следуйте этим шагам:
Для Eclipse:
- Перейти к Properties вашего проекта
- Перейдите к пути Java Build Path
- Затем перейдите на вкладку « Libraries ». Нажмите кнопку « Add External JARs на правой панели.
- Выберите файл android-support-v4.jar , обычно путь к файлу Jar :
YOUR_DRIVE \ андроид-SDKs \ Extras \ Android \ поддержка \ v4 \ Android-поддержка-v4.jar - После добавления andorid-support-v4.jar перейдите на вкладку « Order and Export » и установите галочку в файле библиотеки android-support-v4 .
- После выполнения вышеописанного, очистите проект и создайте его.
- Задача решена.
Для Android Studio:
- Добавьте компиляцию ‘com.android.support:support-v4:YOUR_TARGET_VERSION’ в файл build.gradle.
Перейти к файлу -> Структура проекта
Перейдите на вкладку «Зависимости» -> Нажмите знак «Плюс» -> «Перейти к« Зависимость библиотеки »
Выберите поддержку библиотеки «support-v4 (com.android.support:support-v4:YOUR_TARGET_VERSION)»
Перейдите к своему «build.gradle» внутри вашего каталога приложений и дважды проверьте, добавлена ли ваша необходимая библиотека поддержки Android в ваши зависимости.
Перестройте свой проект, и теперь все должно работать.
Дальнейшее чтение по этому вопросу:
- Библиотека поддержки – Android Dev
- Что такое Android Support Library?
- Как работает Android Support Library?
Надеюсь, это поможет.
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<> вместо того, чтобы делать это через графический интерфейс.
Перестройте свой проект, и теперь все должно работать.
Другой способ решить проблему.
Если вы пользуетесь библиотекой поддержки, вам нужно добавить в проект сборку lib. Эта ссылка показывает, как добавить поддержку в ваш проект
Предполагая, что вы добавили поддержку lib ранее, но вы получаете упомянутую проблему, вы можете выполнить следующие шаги, чтобы исправить это.
1- Щелкните правой кнопкой мыши по проекту и выберите « Путь сборки» -> «Настроить путь сборки».
2- На левой стороне всплывающего окна выберите Android . Вы увидите изображение так:
3- Вы можете заметить, что на мамонте ссылка на libaray не указана. Теперь нажмите кнопку добавления , показанную внизу справа. Вы увидите всплывающие окна, как показано ниже.
4- Выберите библиотеку appcompat и нажмите ok. (Примечание: lib будет отображаться, если вы добавили их, как упоминалось ранее). Теперь вы увидите следующее окно.
5- Нажмите ok. Это оно. Lib добавляется в ваш проект (обратите внимание на красную метку), и ошибки, связанные с включением поддержки lib, должны идти сейчас.
Я выполнил приведенные выше инструкции Gene в Android Studio 1.5.1, но добавил это в мой файл build.gradle:
Поэтому я изменил его на:
И он начал работать.
Эта проблема также может возникнуть, если у вас есть несколько версий одной и той же библиотеки поддержки android-support-v4.jar . Если ваш проект использует другие проекты библиотеки, которые содержат разные версии библиотеки поддержки. Чтобы решить проблему, сохраните одну и ту же версию библиотеки поддержки в каждом месте.
Это очень простой шаг для импорта любого стороннего файла lib или jar в ваш проект
- Скопируйте файл android-support-v4.jar из файла your_drive \ android-sdks \ extras \ android \ support \ v4 \ android-support-v4.jar
Или копировать из папки bin вашего существующего проекта.
Или любой файл сторонней стороны .jar
Вставить скопированный файл jar в папку lib
Щелкните правой кнопкой мыши на этом файле jar, а затем нажмите « Создать путь» -> «Добавить в путь сборки».
Даже если вы получаете ошибку в своем проекте, тогда очистите проект и создайте его.
Я разрешил это, удалив android-support-v4.jar из моего проекта. Потому что appcompat_v7 уже имеет его копию.
Если вы уже импортировали appcompat_v7, но проблема еще не решена. Затем попробуйте.
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.
Источник