- Fix “Module not specified” Error in Android Studio
- Method 1
- Method 2
- Method 3
- Method 4
- Методы лечения различных ошибок в Android Studio при разработке проекта
- Устранение неполадок Android Studio¶
- Потеряно хранилище ключей¶
- Предупреждение компилятора Kotlin¶
- Ключ создан с ошибками¶
- Не удалось загрузить… / Работа оффлайн¶
- Ошибка: buildOutput.apkData не может быть пустым¶
- Не удается запустить демон процесс¶
- Нет данных CGM мониторинга¶
- Неодобренные изменения¶
- Вариант 1 — Проверить установку git¶
- Вариант 2 — Перезагрузка исходного кода¶
- Вариант 3 — проверить наличие обновлений¶
- Приложение не установлено¶
- Приложение установлено, но старая версия¶
- Ничего из вышеперечисленного не сработало¶
- Сценарий худшего варианта¶
- Ошибка конфигурации Android Studio Run / Debug: модуль не указан
- 16 ответов
- Повторно синхронизируйте файлы gradle вашего проекта, чтобы добавить модуль app через Gradle
Fix “Module not specified” Error in Android Studio
Whenever we try to debug the application on Android Studio we may encounter the error “Module not specified” in the Android Studio. So, In this article, we will discuss 4 different methods for fixing the “Module not specified” error in Android Studio.
Method 1
All you need to do is Resync your project Gradle files to add the app module through Gradle. Following are the steps:
- In the root folder of your project, open the settings.gradle file for editing.
- Delete the line include ‘:app’ from your file.
- On Android Studio, click on the File Menu, and select Sync Project with Gradle files.
- After step 3, Add again, include ‘:app’ to the settings.gradle file.
- Re-run Sync Project with Gradle files again.
After this, your error “Module not specified” will be resolved.
Method 2
Another best method to resolve this error is to try to delete the app.iml in your project directory and restart android studio. This will definitely work out and your error of “Module not specified” will be resolved.
Method 3
If the above two methods did not work for you, you can follow the below steps to resolve your issue.
- Firstly, close all the android studio projects.
- then, remove the project from the recent projects in android studio wizard.
- Restart Android Studio.
- Instead of open an existing project Android Studio project, use the import option (Import project- Gradle, Eclipse ADT, etc).
- File ->Sync project with gradle files.
Method 4
And at last, if all of the above methods did not work for you, you can also clean your project and do invalidate caches/restart from the menu bar. After that, your project might be fixed and the error will be resolved.
Источник
Методы лечения различных ошибок в 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¶
Потеряно хранилище ключей¶
Если вы используете одно и то же хранилище ключей при обновлении AndroidAPS, вам не нужно деинсталлировать предыдущую версию на смартфоне. Поэтому рекомендуется хранилище ключей размещать в надежном месте.
На случай, если вы не можете найти свое старое хранилище ключей, выполните следующие действия:
- Экспорт настроек на вашем телефоне.
- Скопируйте настройки вашего телефона во внешнее местоположение (напр. ваш компьютер, служба облачного хранения. ).
- Убедитесь, что файл параметров “Параметры AndroidAPS” сохранен.
- Сгенерируйте подписанный apk новой версии, как описано на странице обновления ` _.
- Деинсталлируйте предыдущую версию AAPS на вашем телефоне.
- Установите новую версию AAPS на свой телефон.
- Импортируйте настройки — если не можете найти их на вашем телефоне, скопируйте их из внешнего хранилища.
- Продолжайте пользоваться циклом.
Предупреждение компилятора Kotlin¶
Если сборка завершена успешно, но вы получаете предупреждения компилятора Kotlin, просто проигнорируйте эти предупреждения.
Приложение успешно построено и может быть перенесено на телефон.
Ключ создан с ошибками¶
При создании нового хранилища ключей для построения подписанного APK в Windows может появиться следующее сообщение об ошибке
Это, кажется, ошибка в Android Studio 3.5.1 и в среде Java в Windows. Ключ создается правильно, но рекомендация выводится как ошибка. В настоящее время это можно игнорировать.
Не удалось загрузить… / Работа оффлайн¶
Если вы получите подобное сообщение об ошибке
убедитесь, что ‘Автономная работа’ выключена.
Ошибка: buildOutput.apkData не может быть пустым¶
Иногда появляется сообщение об ошибке при компоновке apk
Ошибки при сборке APK.
Ошибка: buildOutput.apkData не может быть пустым
Эта известная ошибка в Android Studio 3.5 и, вероятно, она не будет исправлена до Android Studio 3.6. Есть три варианта:
- Вручную удалите три папки компоновки (обычная “сборка”, папка компоновки в “app” и папка компоновки в “wear”) и снова сгенерируйте подписанный apk.
- Установите папку назначения в папку проекта, а не в папку приложения, как описано в этом видео `_.
- Измените папку назначения apk (другое расположение).
Не удается запустить демон процесс¶
Если вы видите подобное сообщение об ошибке, вы, вероятно, используете ОС Windows 10, 32-bit. Она не поддерживается Android Studio 3.5.1 и выше. В Windows 10 следовать использовать 64-битную операционную систему.
В интернете много руководств, как определить, у вас 32-или 64-битная ОС- например ” это ` _.
Нет данных CGM мониторинга¶
- В случае, если вы используете xDrip+: идентифицируйте ресивер, как описано в настройках xDrip+ `_.
ContextEdit. * In case you are using patched Dexcom G6 app: This app is outdated. Use BYODA instead.
Неодобренные изменения¶
Если вы получите сообщение об ошибке, как это
Вариант 1 — Проверить установку git¶
- возможно, git установлен неправильно (должен быть доступен по всему миру)
- после установки Git в Windows и, нужно перезапустить компьютер или хотя бы раз выйти и снова войти в систему, чтобы сделать git глобально доступным
- Проверьте установку git
- Если на вашем компьютере не отображается версия gti, но git установлен, убедитесь, что Android Studio знает, где находится `git. /Installing-AndroidAPS/git-install.html#set-git-path-in-android-studio>`_ на своем компьютере.
Вариант 2 — Перезагрузка исходного кода¶
- В Android Studio выберите VCS -> GIT -> Сбросить HEAD
Вариант 3 — проверить наличие обновлений¶
- Скопируйте «git checkout –» в буфер обмена (без кавычек)
- Переключитесь на терминал в Android Studio (слева с нижней стороны окна Android Studio)
- Вставьте скопированный текст и нажмите ввод
Приложение не установлено¶
- Убедитесь, что вы передали файл «full-release.apk» на ваш телефон.
- Если на вашем телефоне появилось сообщение “приложение не установлено”, то выполните следующее:
- Экспортируйте параметры (в версии AAPS, уже установленной на телефоне)
- Удалите AAPS с телефона.
- Включите режим полета и выключите Bluetooth.
- Установите новую версию («app-full-release.apk»)
- Импортируйте настройки
- Снова включите Bluetooth и отключите режим самолета
Приложение установлено, но старая версия¶
Если вы успешно построили приложение, перенесли его на телефон и установили его, но номер версии остается прежним, то вы могли пропустить шаг обновления update your local copy.
Ничего из вышеперечисленного не сработало¶
Если вышеперечисленные советы не помогли попробуйте начать сборку приложения с нуля:
- Экспортируйте параметры (в версии AAPS, уже установленной на телефоне)
- Подготовьте пароль ключа и пароль хранилища. В случае, если вы забыле пароли, вы можете попытаться найти их в файлах проекта, как описано здесь ` _. Или просто создайте новый файл хранения ключей.
- Постройте приложение с нуля, как описано здесь.
- Когда вы успешно собрали APK, удалите существующее приложение с телефона, перенесите новое приложение на ваш телефон и установите.
- Импортируйте настройки
Сценарий худшего варианта¶
Если даже создание приложения с нуля не решает проблему, попробуйте полностью удалить Android Studio. Некоторые пользователи сообщили, что это решило проблему.
** Обязательно деинсталлируйте все файлы, связанные с Android Studio. * * Если вы не полностью удалите Android Studio со всеми скрытыми файлами, деинсталляция может привести к новым проблемам, а не к решению существующих. Руководства по полной деинсталляции можно найти в Интернете, напр. .
Установите Android Studio с нуля, как описано ниже: `_ и не обновляйте gradle.
© Copyright AndroidAPS community Revision e46f8d39 .
Источник
Ошибка конфигурации Android Studio Run / Debug: модуль не указан
Я получаю ошибку «Модуль не указан» в моей конфигурации запуска. У меня нет модуля, отображаемого в раскрывающемся списке, но я вижу, что у моего модуля нет проблем. Проблема возникла, когда я реорганизовал имя модуля, изменил settings.gradle на новое имя.
Теперь, когда я перехожу к структуре проекта и выбираю свой модуль, на экране ничего не отображается, даже ошибки.
Я не уверен на 100%, но значок рядом с моим модулем выглядит как папка с чашкой, а не папка с телефоном.
Мои точные шаги —
- Открыть в представлении Android
- Имя каталога рефакторинга
- имя модуля рефакторинга
- изменить settings.gradle contents: имя на новое имя
16 ответов
Неважно, я изменил имя в settings.gradle и синхронизировал, а затем снова изменил его и снова синхронизировал, и на этот раз это необъяснимо сработало.
Я пытался открыть старый проект GitHub с последней студией Android, поэтому получил эту ошибку. Я пробовал почти все способы, упомянутые в этом посте, но ни один из них не работает.
В моем случае я обновляю версию Gradle своим последним проектом, и проблема решена. Используйте последнюю версию Gradle, чтобы решить проблему.
В моем случае, когда я добавил фрагмент, я получил эту ошибку.
Когда я открыл приложение build.gradle , я увидел id(«kotlin-android») этот плагин в плагинах.
Просто удали его!
В настоящее время мы рекомендуем AS 3.3 для упражнений.
Эти настройки будут работать в текущей бета-версии 3.3 с двумя небольшими изменениями в вашем проекте:
В build.gradle (Project) измените версию gradle на 3.3.0-rc02
В меню перейдите в Файл -> Структура проекта. Там вы можете изменить версию gradle на 4.10.0
Удалить из приложения Gradle этот код
Запустите приложение, откроется окно ‘ Edit Configuration ‘. В разделе Module — выберите приложение (это будет ).
Затем выберите действие (под Launch Options )
Я хотел бы добавить дополнительную информацию, когда столкнулся с этой проблемой:
Ссылка: ответ от @Eli:
- Вырезанная строка включает » :app » из файла.
- В Android Studio откройте меню «Файл» и выберите «Синхронизировать проект». с файлами Gradle.
- После синхронизации вставьте обратную строку, включающую ‘: app’, в файл settings.gradle.
- Снова запустите проект синхронизации с файлами Gradle.
Итак, давайте следуем инструкциям и постараемся иметь в виду одну вещь, которая отображается в вашей конфигурации сборки. Убедитесь, что вы видите имя своей конфигурации app , как на изображении ниже:
Если вы видите что-то еще, шаги, упомянутые @Eli (наиболее распространенный ответ), не будут работать.
Альтернативное решение Если у вас другое имя в окне Запуск / отладка конфигураций и описанный выше процесс не работает, измените имя конфигурации на ‘ app ‘
затем -> нажмите Применить -> затем ОК .
После этого следуйте этому: —
Файл Синхронизировать проект с файлами Gradle (при необходимости).
Теперь проверьте, что проблема будет решена. Я столкнулся с этой проблемой и думаю, что это может помочь и другим.
Мне пришлось выбрать вариант «Использовать путь к классам модуля:» в раскрывающемся списке и выбрать свой модуль.
Проверьте свой файл build.gradle и убедитесь, что используется apply plugin: ‘com.android.application’ вместо apply plugin: ‘com.android.library’
Это сработало для меня
Если вы не можете найти файл settings.gradle в каталоге проекта
Добавить файл settings.gradle
Добавьте include ‘: app’ в файл settings.gradle
Восстановите или синхронизируйте свой проект
Модуль вашего приложения должен появиться в вашем файле конфигурации.
У меня была такая же проблема после обновления на Android Studio 3.2.1. Мне пришлось повторно импортировать проект, после этого все работает.
Я боролся с этим, потому что я разрабатываю библиотеку и время от времени хочу запускать ее как приложение.
В app / build.gradle убедитесь, что у вас есть apply plugin: ‘com.android.application’ вместо apply plugin: ‘com.android.library’ .
У вас также должно быть это в app / build.gradle:
Наконец запустите синхронизацию Gradle.
Я понял, что в файле settings.gradle отсутствует следующая строка
Убедитесь, что вы включили модуль «: app»
У вас есть 3 способа:
Очистить проект в меню Android Studio
Сборка -> Очистить проект и использовать Сборка -> Перестроить
Удалите все модули в settings.gradle
- Откройте проект settings.gradle.
- Удалите include ‘: app’ и другие модули.
- Синхронизировать градиент
- Добавить include ‘: app’ и другие модули
- Снова синхронизировать градиент
- Добавьте код еще раз
- Снова синхронизировать градиент
Удалите весь код в gradle.properties
- Откройте проект gradle.properties.
Удалить весь код
Попробуйте удалить app.iml в каталоге своего проекта и перезапустить студию Android.
Повторно синхронизируйте файлы gradle вашего проекта, чтобы добавить модуль app через Gradle
В корневой папке вашего проекта откройте файл settings.gradle для редактирования.
Вырежьте строку include ‘:app’ из файла.
В Android Studio нажмите меню File и выберите Sync Project with Gradle files .
После синхронизации вставьте обратную строку include ‘:app’ в файл settings.gradle .
Снова запустите Sync Project with Gradle files .
Источник