Android Studio: модуль не будет отображаться в "Редактирование конфигурации"

Я импортировал проект в Android Studio с несколькими подпроектами.

Я хочу запустить подпроект.

Я успешно сделал этот подпроект build.gradle как модуль.

Чтобы запустить его, я выбрал "Выполнить"> "Редактировать настройки"> "Приложения Android".

Проблема: Когда я пытаюсь выбрать модуль, ни один из них не появляется в раскрывающемся списке.

Почему это?

РЕДАКТИРОВАТЬ: он отображается как модуль в Groovy, но не отображается в приложении Android. Как заставить его отображаться в приложении Android?

Ответ 1

Убедитесь, что build.gradle

apply plugin: 'com.android.application'

not

apply plugin: 'com.android.library'

После того, как вы изменили, снова синхронизируйте свой gradle.

enter image description here

Ответ 2

У меня была аналогичная проблема, когда я выбрал родительский каталог моего проекта, я решил с помощью Закрыть проект → Удалить проект из Android Studio → Импорт проекта, выбрав правильный build.gradle файл.

Убедитесь, что вы выбрали правильный файл build.gradle во время импорта.

Ответ 3

Я исправил это, добавив грани в Настройки модуля. Они пропали без вести. щелкните правой кнопкой мыши по проекту > откройте настройки модуля > Границы > Добавить грань (знак "+" вверху) > Android. После добавления граней у вас будут модули.

UPDATE:

Для последней версии gradle, Границы были удалены, теперь вы можете напрямую добавлять модули. щелкните правой кнопкой мыши по проекту > откройте настройки модуля > Добавить модуль (знак "+" вверху) > Приложение для телефона и планшета (теперь вы можете создать новый модуль и настроить его).

Ответ 4

В Android Studio 3.1.2 я столкнулся с той же проблемой. Я решил эту проблему, щелкнув "File->" Проект синхронизации с файлами ". Это работает для меня. :)

Ответ 5

решили эту проблему, нажав "File-> Синхронизировать проект с файлами Gradle"

Ответ 6

Я пробовал все варианты без везения. Поэтому я закончил свое рабочее решение. Просто выполните следующие действия:

  • Закрыть андроид-студию, если она открыта.
  • Копировать модуль (проект) в текущую рабочую область.
  • Запустите студию Android.
  • В структуре проекта вы увидите добавленный модуль.
  • Откройте settings.gradle вашего проекта и include ':YOUR_MODULE_NAME'.
  • Sync gradle, и вы можете видеть, что модуль успешно добавлен в ваш проект.

Ответ 7

goto Android → Gradle Сценарии → Build Gradle (Module: app)

убедитесь, что первая строка этого файла похожа на это.

apply plugin: 'com.android.application'

не нравится

apply plugin: 'com.android.library'

Ответ 8

Пытаться,

Файлы> Синхронизировать проект с файлами или файлами Gradle> Синхронизация с файловой системой Должен сделать трюк.

Ответ 9

Это происходит, главным образом, при копировании проекта библиотеки и его создании. Решением было бы добавить

apply plugin: 'com.android.application'

в файле build.gradle вместо

apply plugin: 'com.android.library'

Затем выполните gradle sync

Ответ 10

Следующие работали для меня:

  • отредактируйте общий файл 'settings.gradle' проекта и добавьте строку внизу, чтобы включить ваш новый модуль (включая ': myNewModule') - например:
include ':myNewModule'
  • Синхронный град.
  • Добавьте файл build.gradle в новый каталог модулей. Вы должны убедиться, что первая строка говорит "применить плагин:" com.android.application ". Простое копирование build.gradle из другого модуля в вашем проекте, если оно у вас есть, похоже, работает.
  • Синхронный люль
  • Теперь ваш модуль должен появиться в разделе "Редактировать конфигурации",

Ответ 11

Это сработало для меня: Файл > Структура проекта... > Модули > Символ "Зеленый плюс" > "Импорт" > "Затем выберите проект

Ответ 12

В файле build.gradle модуля убедитесь, что у вас есть правильный набор плагинов. это должно быть

apply plugin: 'android'

Ответ 13

Новый проект. Исправлена эта проблема, нажав "File-> Синхронизировать проект с файлами Gradle"

Ответ 14

Кажется, что разные решения работают для людей разницы, для меня просто закрытие проекта и импорт его снова разрешил проблему.

Ответ 15

Это было исправлено для меня после удаления и повторного добавления фанатов Android и Android- Gradle в диалоговом окне настроек модуля.

Ответ 16

Наконец-то выясню, почему модуль не отображается, когда я добавляю конфигурацию для AndroidTests для модуля com.android.library.

Если вы включите свой библиотечный модуль в приложение build.gradle следующим образом:

compile project(':yourlibrary')

Поскольку для модуля библиотеки он по умолчанию скомпилирован с режимом release, вы не можете запустить Android Tests для него, поэтому он не будет отображаться в списке модулей. Я исправил его с помощью следующей модификации:

Добавьте следующую конфигурацию в build.gradle вашего библиотечного модуля:

     publishNonDefault true

Внесите следующие изменения, вы можете debug скомпилировать свою библиотеку, отредактировав build.gradle вашего прикладного модуля, как показано ниже:

-    compile project(':yourlibrary')
+    debugCompile project(path: ':yourlibrary', configuration: 'debug')
+    releaseCompile project(path: ':yourlibrary', configuration: 'release')

Затем синхронизируйте его, и вы найдете его в списке.

Ответ 17

Для меня это было исправлено просто перезапуском Android Studio.. Как старые добрые времена Eclipse

Ответ 18

Я добавил эту строку в свой файл app.iml и работает

orderEntry type = "library" exported = "name=" appcompat-v7-19.1.0 "level =" project "/" >

Ответ 19

Мне удалось исправить его в Android Studio 1.3.1, выполнив следующие действия:

  • Создайте новый модуль из File -> New -> New Module
  • Назовите его чем-то другим, например. "Моя личность"
  • Скопируйте файл .iml из существующего библиотечного модуля и измените имя файла и переименуйте ссылки в файле .iml
  • Добавьте имя модуля в settings.gradle
  • Добавьте зависимость модуля в проект компиляции файла build.gradle приложения (': mylibrary') '
  • Закрыть и снова открыть Android Studio
  • Убедитесь, что Android Studio распознает модуль как библиотеку (должен быть полужирным)
  • Переименуйте каталог модуля и имя модуля, щелкнув правой кнопкой мыши на вновь созданный модуль.
  • Наслаждайтесь:)

Ответ 20

Иногда ошибки существуют в Android-манифесте, потому что там это крест, как изображение по конфигурации запуска/отладки, поэтому попробуйте посмотреть если Android-манифест имеет какие-либо ошибки в простом случае.

Ответ 21

В моем случае, новичок я уговорил мой проект, не уверен, как, но он больше не будет работать и жаловался на манифест, R, все. Я понял, что некоторые, как в моих настройках. Gradle не имели include ':app', как только я добавил это, я снова возвращался.

Ответ 22

Добавьте свой модуль в свои файлы.iml приложений:

orderEntry type="module" module-name="yourmoudlename" exported="" 

Меня устраивает.

Ответ 23

Ну, ничто не помогло мне со всех ответов. Наконец, я нажал кнопку " Выполнить"> "Изменить конфигурацию". Слева вы можете выбрать новый основной модуль и удалить его.

Ответ 24

Если все вышеперечисленное не работает. Попробуйте обновить версию Android-студии. Шаги: 1. В Android Studio выберите Файл> Настройки (или Android Studio> Настройки на Mac). 2. На левой панели выберите "Внешний вид и поведение"> "Системные настройки"> "Обновления". 3. Убедитесь, что установлен флажок Автоматически проверять наличие обновлений, а затем выберите канал из раскрывающегося списка. 4. Нажмите ОК.

Ответ 25

Для меня это было:

  1. Щелкните правой кнопкой мыши папку проекта app & выберите Load/Unload Modules...

  2. Выберите модуль app, нажмите Unload > и & нажмите OK

  3. Снова щелкните правой кнопкой мыши на app & выберите Load/Unload Modules...

  4. Выберите модуль app, нажмите < Load, & нажмите OK

app затем снова появился для меня в списке конфигураций.

Ответ 26

Пожалуйста, откройте файл settings.gradle и включите модель в этот файл. например:

include ':libraryListViewAnimations'
include ':sliderLibrary'
include ':volley'
include ':facebook'
include ':numberpickerlib'
include ':YOUR_MUDULE_NAME'
include ':loancalculator'

Затем синхронизируйте свой модуль и наслаждайтесь....

Ответ 27

Эти типы проблем связаны с AndroidManifest.xml, поэтому проверьте ошибки, которые находятся в файле AndroidManifest.