Unknown error android studio

Методы лечения различных ошибок в 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).

Источник

Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой android studio 3.0

После обновления Android Studio до версии 3.0, я не могу просмотреть макет моего приложения, я получаю сообщение об ошибке:

Как я могу это исправить? но если я запускаю приложение на телефоне, оно работает нормально.

Это мой файл Gradle:

Большое спасибо за ваше время и помощь в этом вопросе.

3 ответа

Во-первых, вам нужно использовать ту же версию compileSdkVersion , buildToolsVersion , targetSdkVersion и support library version . Я вижу, что вы хотите использовать buildToolsVersion ‘26.0.2’ . Итак, измените их все на версию 26.

Во-вторых, вам нужно очистить ваш build.gradle. Нет необходимости дублировать зависимости.

В-третьих, попробуйте очистить и построить свой проект. В крайнем случае попробуйте File -> Invalidate Caches/Restart.

Читайте также:  Android печатать по русски

Ваше приложение build.gradle должно быть примерно таким:

Вам также нужно проверить свой проект build.gradle . Он должен содержать build:gradle:3.0.0 (как указано @ dheeraj-joshi) примерно так:

Затем вам нужно проверить версию Gradle. Следует хотя бы использовать gradle-4.1 .

У меня была похожая проблема (возможно, не совсем та же).

Я смог запустить стартовый код на телефоне, и меню было там. Однако панель предварительного просмотра в Android Studio не отображала фактический макет.

Я исправил это, изменив Theme.AppCompat.Light.DarkActionBar на Base.Theme.AppCompat.Light.DarkActionBar в styles.xml .

Это ошибка в библиотеке поддержки Android версии «26.0.0-beta2»

Источник

Неизвестная ошибка при создании AVD в Android Studio

AVD Manager в моей андроид студии работал нормально, пока неожиданное отключение не заставило AVD Manager вести себя странно. Теперь я не могу запустить любой AVD.

Когда я нажимаю на любой образ системы, он говорит unknown error под рекомендацией. Когда я нажимаю «Готово», он говорит

Произошла ошибка при создании AVD. Смотрите Idea.log для более подробной информации.

3 ответа

Проблема решена переустановкой андроид студии

Я глубоко погрузился в эту проблему и нашел следующее решение. Возникла проблема с запуском инструмента mksdcard sdk. Для некоторых инструментов SDK, таких как mksdcard.exe, требуется среда выполнения Microsoft Visual C ++. Итак, перейдите в свойства вашей системы и проверьте тип вашей системы:

Затем, в зависимости от типа вашей системы, (для меня это была x64) загрузите / обновите последнюю версию Microsoft Visual C ++, распространяемую для Visual Studio 2019, по ссылке https://visualstudio.microsoft.com/downloads/

После установки Microsoft Visual C ++ проблема была исправлена. Также была решена проблема с неизвестной ошибкой, и я смог успешно создать AVD.

Мне удалось решить эту проблему с помощью этого решения.

[Удалить] * .ini файлы из домашней директории //. Android / avd Это для Ubuntu. В Windows он также находится в папке пользователя (.android / avd).

Источник

Неизвестная ошибка при создании AVD в Android Studio

AVD Manager в моей андроид студии работал нормально, пока неожиданное отключение не заставило AVD Manager вести себя странно. Теперь я не могу запустить любой AVD.

Когда я нажимаю на любой образ системы, он говорит unknown error под рекомендацией. Когда я нажимаю «Готово», он говорит

Произошла ошибка при создании AVD. Смотрите Idea.log для более подробной информации.

3 ответа

Проблема решена переустановкой андроид студии

Я глубоко погрузился в эту проблему и нашел следующее решение. Возникла проблема с запуском инструмента mksdcard sdk. Для некоторых инструментов SDK, таких как mksdcard.exe, требуется среда выполнения Microsoft Visual C ++. Итак, перейдите в свойства вашей системы и проверьте тип вашей системы:

Читайте также:  Проблемы скайп для андроид

Затем, в зависимости от типа вашей системы, (для меня это была x64) загрузите / обновите последнюю версию Microsoft Visual C ++, распространяемую для Visual Studio 2019, по ссылке https://visualstudio.microsoft.com/downloads/

После установки Microsoft Visual C ++ проблема была исправлена. Также была решена проблема с неизвестной ошибкой, и я смог успешно создать AVD.

Мне удалось решить эту проблему с помощью этого решения.

[Удалить] * .ini файлы из домашней директории //. Android / avd Это для Ubuntu. В Windows он также находится в папке пользователя (.android / avd).

Источник

Ошибка Android Studio «Установленные средства сборки версии 31.0.0 повреждены»

Я использую Android Studio 4.2.2. Я создал новый проект и ничего не добавил в стартовый код, и всякий раз, когда я нажимаю кнопку build или run, я получаю эту ошибку:

Я просмотрел предложения других сообщений, но ни одно из этих решений не помогло. Вот что я пробовал:

  1. Диспетчер SDK> Инструменты SDK> Установите флажок «Показать сведения о пакете», снимите флажок 31.0.0 и нажмите «Применить»> Удалить 31.0.0> Отметьте 31.0.0 и переустановите его.
  2. В SDK Manager снимите флажок 31.0.0 и попробуйте установить более старую версию (например, я пробовал 30.0.3) и обновите buildToolsVersion в build.gradle до установленной версии.
  3. Перешел в «Структура проекта»> «Свойства» и убедился, что 31.0.0 выбрано для «Версия инструментов сборки» и «Скомпилированная версия SDK».
  4. Вручную удалите файлы из папки build-tools; то есть rm -rf /path/to/android/sdk/build-tools/31.0.0 (он не заканчивается на «-rc», как описано в некоторых других сообщениях)
  5. Перезагрузите Android Studio
  6. Переустановите Android Studio

Я новичок в Android, просто пытаюсь создать проект hello world, это действительно не должно быть так сложно. Я схожу с ума, кто-нибудь, пожалуйста, помогите. Спасибо за ваше время

17 ответов

Возникла та же проблема, и она была решена с помощью нескольких изменений строк.

Проверьте панель кода проекта и перейдите в Gradle Scripts -> build.gradle file,

  1. Измените 3 места: compileSdkVersion, buildToolsVersion, targetSdkVersion с 31 на 30
  2. Вы заметите, что на измененных строках появляется лампочка, щелкните и выберите синхронизацию [с версией 30]. Android Studio автоматически загрузит BuildTool V30 и изменит настройки проекта.

Теперь запустите приложение. Меня устраивает

После изменения версии buid на 30.0.3 кажется, что она работает, пока не появится сообщение об ошибке:

Приложения, ориентированные на Android 12 и выше, должны указывать явное значение для android:exported , если для соответствующего компонента определен фильтр намерений.

Не знаю, как это исправить.

Посмотрите это видео на UTube .. Проблема решена

Источник

Оцените статью