Ответ 1
Убедитесь, что build.gradle
apply plugin: 'com.android.application'
not
apply plugin: 'com.android.library'
После того, как вы изменили, снова синхронизируйте свой gradle.
Я импортировал проект в Android Studio с несколькими подпроектами.
Я хочу запустить подпроект.
Я успешно сделал этот подпроект build.gradle как модуль.
Чтобы запустить его, я выбрал "Выполнить"> "Редактировать настройки"> "Приложения Android".
Проблема: Когда я пытаюсь выбрать модуль, ни один из них не появляется в раскрывающемся списке.
Почему это?
РЕДАКТИРОВАТЬ: он отображается как модуль в Groovy, но не отображается в приложении Android. Как заставить его отображаться в приложении Android?
Убедитесь, что build.gradle
apply plugin: 'com.android.application'
not
apply plugin: 'com.android.library'
После того, как вы изменили, снова синхронизируйте свой gradle.
У меня была аналогичная проблема, когда я выбрал родительский каталог моего проекта, я решил с помощью Закрыть проект → Удалить проект из Android Studio → Импорт проекта, выбрав правильный build.gradle файл.
Убедитесь, что вы выбрали правильный файл build.gradle во время импорта.
Я исправил это, добавив грани в Настройки модуля. Они пропали без вести.
щелкните правой кнопкой мыши по проекту > откройте настройки модуля > Границы > Добавить грань (знак "+" вверху) > Android.
После добавления граней у вас будут модули.
UPDATE:
Для последней версии gradle, Границы были удалены, теперь вы можете напрямую добавлять модули.
щелкните правой кнопкой мыши по проекту > откройте настройки модуля > Добавить модуль (знак "+" вверху) > Приложение для телефона и планшета (теперь вы можете создать новый модуль и настроить его).
В Android Studio 3.1.2 я столкнулся с той же проблемой. Я решил эту проблему, щелкнув "File->" Проект синхронизации с файлами ". Это работает для меня. :)
решили эту проблему, нажав "File-> Синхронизировать проект с файлами Gradle"
Я пробовал все варианты без везения. Поэтому я закончил свое рабочее решение. Просто выполните следующие действия:
settings.gradle
вашего проекта и include ':YOUR_MODULE_NAME'
.goto Android → Gradle Сценарии → Build Gradle (Module: app)
убедитесь, что первая строка этого файла похожа на это.
apply plugin: 'com.android.application'
не нравится
apply plugin: 'com.android.library'
Пытаться,
Файлы> Синхронизировать проект с файлами или файлами Gradle> Синхронизация с файловой системой Должен сделать трюк.
Это происходит, главным образом, при копировании проекта библиотеки и его создании. Решением было бы добавить
apply plugin: 'com.android.application'
в файле build.gradle вместо
apply plugin: 'com.android.library'
Затем выполните gradle sync
Следующие работали для меня:
include ':myNewModule'
Это сработало для меня: Файл > Структура проекта... > Модули > Символ "Зеленый плюс" > "Импорт" > "Затем выберите проект
В файле build.gradle модуля убедитесь, что у вас есть правильный набор плагинов. это должно быть
apply plugin: 'android'
Новый проект. Исправлена эта проблема, нажав "File-> Синхронизировать проект с файлами Gradle"
Кажется, что разные решения работают для людей разницы, для меня просто закрытие проекта и импорт его снова разрешил проблему.
Это было исправлено для меня после удаления и повторного добавления фанатов Android и Android- Gradle в диалоговом окне настроек модуля.
Наконец-то выясню, почему модуль не отображается, когда я добавляю конфигурацию для 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')
Затем синхронизируйте его, и вы найдете его в списке.
Для меня это было исправлено просто перезапуском Android Studio.. Как старые добрые времена Eclipse
Я добавил эту строку в свой файл app.iml и работает
orderEntry type = "library" exported = "name=" appcompat-v7-19.1.0 "level =" project "/" >
Мне удалось исправить его в Android Studio 1.3.1, выполнив следующие действия:
File -> New -> New Module
.iml
из существующего библиотечного модуля и измените имя файла и переименуйте ссылки в файле .iml
Иногда ошибки существуют в Android-манифесте, потому что там это крест, как изображение по конфигурации запуска/отладки, поэтому попробуйте посмотреть если Android-манифест имеет какие-либо ошибки в простом случае.
В моем случае, новичок я уговорил мой проект, не уверен, как, но он больше не будет работать и жаловался на манифест, R, все. Я понял, что некоторые, как в моих настройках. Gradle не имели include ':app'
, как только я добавил это, я снова возвращался.
Добавьте свой модуль в свои файлы.iml приложений:
orderEntry type="module" module-name="yourmoudlename" exported=""
Меня устраивает.
Ну, ничто не помогло мне со всех ответов. Наконец, я нажал кнопку " Выполнить"> "Изменить конфигурацию". Слева вы можете выбрать новый основной модуль и удалить его.
Если все вышеперечисленное не работает. Попробуйте обновить версию Android-студии. Шаги: 1. В Android Studio выберите Файл> Настройки (или Android Studio> Настройки на Mac). 2. На левой панели выберите "Внешний вид и поведение"> "Системные настройки"> "Обновления". 3. Убедитесь, что установлен флажок Автоматически проверять наличие обновлений, а затем выберите канал из раскрывающегося списка. 4. Нажмите ОК.
Для меня это было:
Щелкните правой кнопкой мыши папку проекта app
& выберите Load/Unload Modules...
Выберите модуль app
, нажмите Unload >
и & нажмите OK
Снова щелкните правой кнопкой мыши на app
& выберите Load/Unload Modules...
Выберите модуль app
, нажмите < Load
, & нажмите OK
app
затем снова появился для меня в списке конфигураций.
Пожалуйста, откройте файл settings.gradle и включите модель в этот файл. например:
include ':libraryListViewAnimations'
include ':sliderLibrary'
include ':volley'
include ':facebook'
include ':numberpickerlib'
include ':YOUR_MUDULE_NAME'
include ':loancalculator'
Затем синхронизируйте свой модуль и наслаждайтесь....
Эти типы проблем связаны с AndroidManifest.xml, поэтому проверьте ошибки, которые находятся в файле AndroidManifest.