Методы лечения различных ошибок в 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 Studio l Вылетает приложение
Приложение вылетает на android 6.0 и ниже, сделанное в Android Studio
На андроиде 7.0 и выше все работает. А на 6ом андроиде и ниже вылетает без ошибок. В интернете.
Вылетает приложение из эмулятора в Android Studio
Доброго времени суток! Написал такой код в Android studio, где издается звук при нажатии на.
Вылетает приложение Android
Доброго времени суток, может кто поможет. При написании кода и проверке его на смартфоне вдруг.
На Android 4.2.1 приложение работает; на версии 2.3 — вылетает
На Android 4.2.1 работает, проверил на версии 2.3 — вылетает. В манифесте минимальную версию SDK.
еще попробуй под отладкой запустить приложение
код бегло посмотрел. крамолы не вижу. но без xml и смотреть не очень хочется, проблема может быть там.
И под отладкой все та же тема. Нашел ошибку, не могу понять саму проблему. В паутине пишут, что проблема в том, что метод передается к нулевому объекту (не видит объект), однако id вроде сходится. Или может быть дело в другом?
Приложение на Андроид Android studio
Всем доброго времени суток! У меня не большая проблема, скоро предзащита дипломной работы 26.
Приложение остановлено. Android Studio
Написала приложение, потестила на эмуляторе — все работало. Закинула apk на телефон (копировала в.
Не запускается приложение в Android Studio
BUILD FAILED in — не дает запустить приложения.Как это исправить?
Android studio не заменяет приложение
Меняю код(java) и компилирую итог в телефоне запускается старая версия приложения.. Иногда.
Адаптивное приложение в Android Studio
Как сделать приложение, которое будет подстраиваться под размеры экрана? Например,я создал.
Скомпилировать приложение в Android Studio
У меня есть небольшая просьба к вам. Мог бы мне кто помочь, мне нужно скомпелировать весь этот.
Источник
Ошибка Android Studio при открытии готового проекта
Уважаемые форумчане, я не настоящий программист (а инженер), но для своих нужд два года назад сделал небольшое android приложение. Сейчас назрела необходимость кое-что добавить, однако проект при открытии выдаёт следующую ошибку: Java compiler WARNING: Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.
На сколько я помню гугл что-то хотел менять в gradle. Создал новый проект, но разницы со своим не увидел.
Прошу помощи в решении данной проблемы. Если нужна будет какие-то дополнительная информация — напишу.
Заранее спасибо.
Ошибка при запуске проекта в Android Studio
Здравствуйте. На просторах интернета нашел исходник проекта и при запуске выдает ошибку. Может кто.
Ошибка при создании проекта в Android Studio
При создание нового проекта , в режиме выбора названия проекта выдает данную ошибку you project.
При создании проекта в android studio 3.3 возникла ошибка
При создании проекта в android studio 3.3 возникла ошибка. Что делать?
(Android studio, java) Ошибка при импорте библиотеки cannot resolve symbol android studio
Вот библиотека https://github.com/mik3y/usb-serial-for-android. Устанавливал так, File -> New ->.
Ниже содержимое gradle файла моего проекта. Может что заметите?
А ‘com.android.support:appcompat-v7:27.1.1’ подчёркивает красным. Можете подсказать какой-нибудь мануал по подключению адекватных версий библиотек?
Самый оптимальный мануал — брать самые последние релизные версии. Саппортные либы в sdk manager докачиваются, firebase можно посмотреть на гитхабе или в мавен последнюю версию.
Добавлено через 2 минуты
targetSdkVersion также поднимается вместе с саппортными либами.
Из gradle файла удалил строчку
apply plugin: ‘com.google.gms.google-services’
и предупреждение WARNING: Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’ пропало.
Поднял targetSdkVersion до 28, изменил версии библиотек до рекомендуемых (сравнивал с создаваемым новым проектом). Теперь проект компилируется на устройстве, но при запуске вылетает с ошибкой
Думаю проблема в версии библиотек — ‘com.android.support:appcompat-v7:28.0.0’ подчёркивает красным, типа в проекте используются библиотеки под разный API -28.0.0 и 26.1.0. Попробую выщучить проблему с библиотеками, как получится — отпишусь что там с чем конфликтует.
Источник
При входе в XML файлов, Android Studio закрывается
Я новичок в Android. Когда я вхожу в XML файл, Android Studio закрывается. Он не дает мне ошибки или чего-то еще, просто закрывается. И когда я иду в Help — > Check for update. , дайте мне:
У вас уже установлена последняя версия Android Studio. Чтобы настроить параметры автоматического обновления, см. диалоговое окно обновления параметров IDE.
И в моих настройках обновлений канал установлен на stable channel .
Примечание:
Текущая версия Android Studio: Android Studio 1.0.2
Номер сборки: Al-135.1653844
Любая помощь была бы признательна.
1 ответ
Я уже знаю, как форматировать файлы Android Studio вручную, но есть ли какие-либо методы, которые могли бы отформатировать код, если я, например, закрою вкладку. Я создал макрос, который форматирует код при сохранении, но делает это только на просматриваемом в данный момент .java/.xml, мне нужно.
На Android Studio есть ли способ удалить ненужные пробелы между атрибутами и ‘end tags’ (>и/>) при формировании файлов xml? Я не вижу этой конфигурации Code Style опции. Основываясь на ответе accept ниже, я получил конфигурацию, которая работает для меня:
Это может быть связано с размером кучи, выделенным для android studio, или с высоким использованием CPU в вашей системе,
Попробуйте увеличить размер кучи, перейдя сюда
android-studio\bin и изменить значения -Xmx и -Xms в studio.exe.vmoptions или studio64.exe.vmoptions
Похожие вопросы:
Я установил android studio в windows 7, но он просто закрывается сразу после открытия. Я также установил java jdk и добавил переменную окружения JDK_HOME, но android studio закрывается через.
У меня есть исходный код файла apk и отдельные файлы XML из файлов Java, и мне нужно знать, как собрать их вместе, чтобы импортировать их в Android Studio для изменения проекта.
При редактировании файлов макета XML Eclipse имеет функцию обернуть в контейнер (переформатировать -> Android -> . )), которая позволяет выбрать один или несколько видов и обернуть вокруг них.
Я уже знаю, как форматировать файлы Android Studio вручную, но есть ли какие-либо методы, которые могли бы отформатировать код, если я, например, закрою вкладку. Я создал макрос, который форматирует.
На Android Studio есть ли способ удалить ненужные пробелы между атрибутами и ‘end tags’ (>и/>) при формировании файлов xml? Я не вижу этой конфигурации Code Style опции. Основываясь на ответе accept.
Я использую Android Studio на windows. Все шло хорошо, пока я не добавил новый файл xml, но случайно изменил расширение файла на .xm вместо .xml. Затем я нажал на приглашение, которое получил, не.
Я установил Android Studio 2.3.1; когда я запускаю виртуальное устройство, эмулятор автоматически закрывается. Как я могу ее решить?
Я использую Android Studio 2.2.3. При нажатии на компоненты UI в коде xml окно предварительного просмотра автоматически закрывается. Снова при выборе на предварительном просмотре появляется окно, и.
Когда я открываю файл XML в android studio, android studio закрывается suddenly.I я использую android 3.3 и сталкиваюсь с этой проблемой без ошибки.
Я обновил свой android studio до 3.6.1 . Все выглядит так хорошо, но я не смог найти код файлов xml для просмотра. Они удалили параметры левого бокового угла для просмотра дизайна / кода файла xml.
Источник
Android studio вылетает при загрузке xml файла
Android Studio — IDE для разработки приложений для Андроид от Google на основе IntelliJ IDEA.
Установка:
Страница загрузок на официальном сайте.
Windows:
Необходимо установить JDK и прописать системную переменную JAVA_HOME
Чтобы использовать Android Studio с эмулятором на Windows XP SP3 необходимо скачать и установить старую версию Intel Hardware Accelerated Execution Manager (extra_intel_haxm-windows_r02.zip)extra_intel_haxm-windows_r02.zip ( 1.66 МБ )
OS X:
Установка Andoid Studio на OS X намного проще — необходимо проинсталировать JDK, а затем Android Studio.
Не запускается эмулятор
Запускается эмулятор, но появляется ошибка «pixel launcher isn’t responding»
При запуске эмулятора лаунчер сообщает: Pixel launcher isn’t responding. Ни какой реакции на нажатия.
Произошло на машине с встроенной видеокартой Intel HD Graphics 3000 — в Windows 10 драйвер не поддерживает OpenGL (вероятно связанно с этим).
Решение: в наcтройках AVD установить значение Software-GLES 2.0 для Emulated performance\Graphics
Создание быстрого x86 эмулятора Android (AVD) на примере Android 5.0.1 (API 21) Запускаем Android SDK Manager. Загружаем Intel x86 Atom System Image (ознакомьтесь также с Using Hardware Acceleration, Как разогнать эмулятор Android )
Пользуемся Изменение места хранения AVD. Инструкция.
Учебники по Android Studio: Renamed Properties in BuildTypes Renamed Properties in ProductFlavors Т.е. например в build.gradle вместо runProguard false необходимо написать minifyEnabled true Просьба: если вы автор последнего сообщения — просто редактируйте его, а не добавляйте новое. Добавляем систему контроля версий Mercurial
О инсталляции и работе с Mercurial хорошо написано здесь:
Устанавливаем Mercurial, если необходимо добавляем в %PATH% путь (в моем случае D:\Program Files\TortoiseHg\). избавится от проблемы удалось только вернувшись на 0.2.0 — удалить Android Studio через uninstal, затем удалить вручную каталог — там много остается. Ошибки: Ошибка Gradle project sync failed error — Решение В теме нет куратора. По вопросам наполнения шапки обращайтесь к модераторам раздела через кнопку Сообщение отредактировал derak1129 — 26.09.20, 17:13 Источник |