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




androidmanifest.xml uses-permission (17)

добавьте ваш moudle в свои приложения. iml-файл вроде: orderEntry type = "module" module-name = "yourmoudlename" exported = ""

меня устраивает

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

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

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

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

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

Почему это?

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


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

ОБНОВИТЬ:

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


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


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


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


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

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


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


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

apply plugin: 'android'

Мне удалось исправить это в 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. Наслаждаться :)

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

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


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

apply plugin: 'com.android.application'

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

apply plugin: 'com.android.library'

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


Наконец, я выяснил, почему модуль не отображается, когда я добавляю конфигурацию для 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')

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


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

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

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


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

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

apply plugin: 'com.android.application'

не так

apply plugin: 'com.android.library'

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


Простейшее решение этой проблемы:

Сначала убедитесь, что ваш путь sdk является currect. Затем закройте текущий проект и в меню запуска Android нажмите на проект импорта и выберите свой проект из проводника. Это всегда решит мою проблему







java android module android-studio