Android Studio: модуль не появится в «Редактирование конфигурации»

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

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

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

Чтобы запустить его, я пошел в меню «Выполнить»> «Редактировать конфигурации»> «Android».

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

Почему это?

EDIT: он отображается как модуль под Groovy, но не в Android-приложении. Как я могу получить его в Android-приложении?

Solutions Collecting From Web of "Android Studio: модуль не появится в «Редактирование конфигурации»"

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

apply plugin: 'com.android.application' 

не

 apply plugin: 'com.android.library' 

После того, как вы изменились, повторите синхронизацию.

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

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

ОБНОВИТЬ:

Для последней версии градиента Facets были удалены , теперь вы можете напрямую добавлять модули. Щелкните правой кнопкой мыши по проекту > откройте «Настройки модуля» > « Добавить модуль» (знак «+» вверху)> Приложение «Телефон и планшет» (теперь вы можете создать новый модуль и настроить его).

У меня была аналогичная проблема, когда я выбрал родительский каталог моего проекта, я разрешил Close Project -> Delete Project из Android Studio -> Import Project , выбрав файл right build.gradle .

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

Goto Android >> Gradle Scripts >> Build Gradle (Module: app)

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

 apply plugin: 'com.android.application' 

не так

 apply plugin: 'com.android.library' 

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

  1. Закрыть андроид-студию, если она открыта.
  2. Скопируйте модуль (проект) в текущее рабочее пространство.
  3. Запустите студию Android.
  4. Вы увидите добавленный модуль в структуре проекта.
  5. Откройте settings.gradle вашего проекта и include ':YOUR_MODULE_NAME' .
  6. График синхронизации и вы можете видеть, что модуль успешно добавлен в ваш проект.

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

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

 apply plugin: 'android' 

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

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

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

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

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

  1. Создайте новый модуль из File -> New -> New Module
  2. Назовите его чем-то другим, например «My Libary»
  3. Скопируйте файл .iml из существующего библиотечного модуля и измените имя файла и переименуйте ссылки в файле .iml
  4. Добавьте имя модуля в settings.gradle
  5. Добавьте зависимость модуля в проект компиляции файла build.gradle вашего приложения (': mylibrary') '
  6. Закрыть и снова открыть Android Studio
  7. Убедитесь, что Android Studio распознает модуль как библиотеку (должен быть полужирным)
  8. Переименуйте каталог модуля и имя модуля, щелкнув правой кнопкой мыши на вновь созданный модуль.
  9. Наслаждаться 🙂

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

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

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

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

 compile project(':yourlibrary') 

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

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

  publishNonDefault true 

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

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

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

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

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

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

 apply plugin: 'com.android.application' 

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

 apply plugin: 'com.android.library' 

Затем выполните градиентную синхронизацию

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

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

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

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

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