Android Studio не отображает модули в структуре проекта

Я использую студию Android и хочу добавить модуль в свой проект, например «панель действий Sherlock» или файлы jar, но когда я открыл структуру проекта, в меню нет модуля или библиотеки: \

В intelij появляется:

введите здесь описание изображения

Так в чем проблема? Как я могу добавить эти модули в студию Android?


person Mohamd Ali    schedule 28.09.2013    source источник
comment
У меня такая же проблема и я не могу понять. Вы уже поняли это? Если да, пожалуйста, поделитесь своим ответом.   -  person sPaz    schedule 03.10.2013
comment
Те же проблемы, так глупо ... Ничего не показывает. Мне нужны другие настройки, такие как глобальные настройки или другие... OMG   -  person The Finest Artist    schedule 04.10.2013
comment
У меня такая же проблема. Кажется, эта проблема возникает только с импортированным проектом.   -  person beholderrk    schedule 24.10.2013
comment
Может это помочь   -  person IgniteCoders    schedule 15.07.2015


Ответы (15)


Обновление от 19 марта 2019 г.

Недавно кто-то столкнулся с новым опытом, несмотря на то, что он/она добавил модуль library в модуль app и включил его в настройку gradle, как описано ниже. Еще одна вещь, которую стоит попробовать, — убедиться, что ваш модуль app и ваш модуль library имеют один и тот же compileSdkVersion (который есть в каждом его gradle)!

Пожалуйста, перейдите по этой ссылке для более подробной информации.

Ссылка: Импортировано модуль в Android Studio не может найти импортированный класс

Исходный ответ

Иногда вы используете функцию импорта модуля, тогда модуль появляется в режиме проекта, но не в режиме Android.

введите описание изображения здесь

«введите Итак, мне нужно перейти к настройке gradle, добавить мой модуль вручную и снова синхронизировать gradle:

введите описание изображения здесь

person Nguyen Tan Dat    schedule 13.06.2018
comment
даже если он уже есть в файле settings.gradle, удалите его и снова добавьте в другое место (например, в конец файла, чтобы Android обнаружил изменение в файле), затем синхронизируйте gradle - person Mohammed Fathi; 24.11.2020

Сначала создайте свой Module. Вы можете сделать это с помощью мастера модулей Android Studio по умолчанию (File -> New -> New Module), выбрать библиотеку Android, дать ей имя и имя пакета и закончить. После этого вы увидите, что ничего не происходит. Откройте боковую панель Gradle Projects Section (должна быть где-то на правой панели)

Вы должны увидеть что-то вроде этого:

введите описание изображения здесь

Разверните свой модуль gradle и запустите задачу Run Configurations. После этого обновите содержимое и обновите структуру проекта.

Теперь это должно работать.

person Aurelian Cotuna    schedule 08.03.2016

Щелкните правой кнопкой мыши свой проект, затем выберите «Открыть настройки модуля» — тогда вы сможете добавлять модули в свой проект.

person Jis Jose    schedule 03.10.2013
comment
Я не понимаю, как я могу использовать это для добавления модулей, которые находятся в каталоге? Я вижу только способы добавления новых модулей.. - person AdamMc331; 12.12.2015
comment
Спасибо в Android Studio 2.3.3 Я не знаю, что случилось, это было первым в структуре проекта. - person Pulkit; 19.07.2017

Перейдите в Файл->Структура проекта->Настройки проекта->Модули.

Нажмите на зеленый + и добавьте новый модуль. выберите Модуль приложения и установите корневой каталог содержимого для вашего модуля проекта.

Нажмите «Далее», а затем «Готово».

Справочник

person Darpan    schedule 20.07.2015
comment
Это очень полезный пост. У меня есть одно исправление, а именно: после выбора моего проекта он говорит, что приложение уже находится в проекте. В этом случае я добавил как app1 и нажал ОК. После этого IDE показывает как модуль app, так и app1. Затем я удалил app1 из структуры проекта и запустил проект после выбора модуля приложения. Тогда это работает очень хорошо. - person Md. Sajedul Karim; 04.08.2017

Это может помочь некоторым:

Чтобы импортировать модуль как библиотеку в ваш проект.

  1. Файл > Создать > Модуль импорта
  2. Выберите Действительный путь в исходном каталоге.
  3. Отметьте Импорт > Готово

Теперь откройте настройки модуля:

  1. Перейдите в «Файл»> «Структура проекта»> «Модули».
  2. Модули > Зависимость > нажмите Зеленый плюс.
  3. Нажмите «Зависимость модуля»> «Найдите модуль»> и «Реализуйте свой модуль».

если ваш модуль не отображается в «Окне выбора модулей»

Следуйте шагу ниже..

  1. Откройте файл Settings.Gradle.
  2. включите «: app», «Поместите здесь имя вашего модуля» и синхронизируйте проект.

Выполните настройку открытого модуля, как указано выше.

person Bhavesh Moradiya    schedule 07.07.2018

Что касается меня, проблема заключалась в том, что первая строка в файле build.gradle библиотеки OpenCV.

Это было примерно так: apply plugin: 'com.android.application' Имеется в виду тот факт, что импортированный OpenCV является приложением, а не библиотекой. Он существует для OpenCV выше 4.1.0. Поэтому измените его на: Что-то вроде этого: apply plugin: 'com.android.library'.

Вы можете получить ошибку в ApplicationId, закомментируйте ее в файле gradle.

person Beeti Sushruth    schedule 08.11.2019

Вам нужно добавить файл gradle.settings в корневую структуру проекта, после чего, когда вы «Откроете настройки модуля», вы увидите меню, выровненное с вашим gradle.settings. При импорте проекта в Android Studio этот файл не создается за вас. Иногда обычно лучше начать чистый проект и переместить туда свой код, обычно этого легче добиться.

person maraujop    schedule 09.02.2014

Откройте settings.gradle и добавьте модуль, как показано ниже,

include ':app',':bottomnav'

здесь я добавил свой недавно импортированный модуль ':bottomnav', разделенный запятой. затем синхронизируйте свой проект. ваш модуль будет виден для зависимости. Android Studio отображает только те модули, которые определены в файле settings.gradle вашего приложения. после определения модуля в settings.gradle вы сможете добавить модуль в качестве зависимости вашего приложения.

person Kiran Maniya    schedule 27.06.2018
comment
лучший ответ на мой взгляд. Спасибо @kiran - person Owen Nel; 03.07.2018

Проверьте settings.gradle. Вы найдете это: include ':app'

Просто добавьте свое собственное имя модуля, и оно должно выглядеть так:

include ':app', ':yourModuleName'

Синхр.

Вот и все.

person Tuhin Subhra    schedule 18.11.2018
comment
это сработало, но интересно, почему файл настроек еще не находится в проекте по умолчанию - person asing177; 26.07.2020
comment
Если ваш проект успешно создан в первый раз, то, очевидно, там будет файл settings.gradle. - person Tuhin Subhra; 26.07.2020

Вот что я сделал, чтобы решить эту проблему

  • Закрыть Android-студию
  • Быстрый старт -> Извлечь из системы управления версиями
person Lucas    schedule 31.03.2014
comment
Я не понимаю. Где быстрый старт и какой контроль версий? - person Yster; 09.08.2014
comment
Quick Start — это окно, которое появляется при запуске Android Studio. - person Lucas; 10.08.2014
comment
Лукас имел в виду: «Нажмите на файл» > «Закрыть проект». И после этого открывается окно которое называется Быстрый старт и делайте как говорит Лукас. - person Pulkit; 19.07.2017

У меня была такая же проблема, после перехода на ветку, в которой не было моего модуля, потом обратно.

Clean Project -> Rebuild Project у меня не сработало.

Но File -> Invalidate caches/restart действительно сработало.

person SnuKies    schedule 08.08.2019

Была похожая проблема при запуске контроля версий в проекте в Android Studio (0.4.2). При перемещении его в новое место и импорте модулей в структуре проекта отображался только «Android SDK».

Я удалил папку .idea/ из системы управления версиями, добавив ее в файл .gitignore, а также заново извлек и импортировав модули. Теперь все настройки правильно отображались в настройках проекта и настройках платформы для структуры проекта.

person Priebe    schedule 16.01.2014
comment
Модули были добавлены и отправлены с одной машины, а затем извлечены со второй машины, но здесь они не были видны как модуль. Удаление папки .idea привело к повторному созданию файла workspace.xml. - person Davideas; 28.07.2015

Перейдите в настройки модуля и выберите «Модули» в настройках проекта, затем вам нужно выбрать папки src и gen и пометить их как исходные папки, щелкнув их правой кнопкой мыши и выбрав «Источник».

person Mahmoud M    schedule 23.09.2015

Если вы переместили модули, измените файл workspace.xml и файл settings.gradle, чтобы использовать новые пути вашего модуля. В противном случае вам нужно будет попробовать использовать функцию модуля импорта.

person Pellet    schedule 26.04.2016

Убедитесь, что имя каталога написано в нижнем регистре.

person IAmCoder    schedule 20.12.2018