Android Studio Gradle Уже размещенный модуль
Я установил Android Studio версии 1.0.1. Я импортировал свои проекты из затмения, и он работает нормально.
Затем я удалил модуль и снова импортировал его в свой проект Android Studio. В сборке gradle написано "BUILD SUCCESSFUL", но появляется всплывающее окно с сообщением
Не удалось завершить выполнение Gradle.
Причина:
Уже уничтожен: Модуль: 'MYMODULENAME'
Я не могу запустить свое приложение сейчас. Есть идеи, что я могу сделать?
Изменить:
Я решил проблему с помощью следующих инструкций:
- Переключить вид проекта с Android на Project
- Удалить запись, включив "MYMODULENAME" в settings.gradle
- Синяя рамка в символе модуля не отображается. Затем вы можете удалить модуль в контекстном меню
- Импортировать модуль
Ответы
Ответ 1
Примечание: это чисто проблема IDEA/AS, gradlew clean
| Построить> Очистить | Build> Rebuild будет просто тратить ваше время.
Большинство решений здесь - слепые удары в темноте. Вот что я обнаружил в корне:
- Некоторые из файлов
.iml
могут отсутствовать (возможно, потому что мы удалили его), проверьте, есть ли в модуле с ошибкой .iml
. - Если он отсутствует, проверьте, есть ли в
.idea/modules.xml
запись для этого модуля.
Во время синхронизации я заметил, что IDEA/AS пытается поместить новую дублирующую запись в .idea/modules.xml
пока она там уже есть. Эта повторяющаяся запись, вероятно, удаляется дважды, пока синхронизация пытается сбросить модули в памяти.
Быстрое решение: чтобы заставить его работать, проще всего удалить .idea/modules.xml
вместе с файлами .iml
. Дополнительно может стоить удалить .idea/modules/
если она существует. Перезапустите Android Studio (не нужно очищать кэш) и принудительно синхронизируйте Gradle из представления Gradle или панели инструментов, чтобы воссоздать файлы.
Ответ 2
Я решил эту проблему с помощью:
-
./gradlew
clean - Перезапустите Android Studio
Ответ 3
Простейшее решение. (Сначала попробуйте это сделать).
Ответ 4
работает для меня:
File → Invalidate Caches/Restart... → Invalidate and Restart
Ответ 5
Иногда gradlew clean
или Invalidate Cache and Restart
не помогают, потому что эти методы не очищают отдельные файлы Android Studio сами по себе.
В этом случае закройте AS и удалить .idea
каталог и .iml
файл в корневом проекте, где settings.gradle
существует файл. Это заставит AS перестраиваться с новой земли.
Ответ 6
Для меня это произошло, когда я удалил модуль и построил новый с тем же именем пакета
Решение:
Очистить и перезапустить Studio
Ответ 7
- На левой панели перейдите в представление "Проект".
- Удалить MYMODULENAME.iml
Ответ 8
Для альтернативного решения проверьте, успешно ли вы добавили свое приложение в settings.gradle.
include ':app'
Ответ 9
Подобная проблема возникала при работе с компонентами RN в моем проекте Android, и единственным способом обойти эту проблему было игнорирование проекта gradle.
Сделать это:
- Нажмите на вкладку Gradle на правой стороне AS
- Щелкните правой кнопкой мыши модуль Gradle, который вызывает проблему
- Нажмите "Игнорировать Gradle Project"
- Выполните синхронизацию Gradle, которая должна быть успешной сейчас
- Если вам нужно, чтобы этот модуль снова выполнил 4 вышеописанных шага, на этот раз при щелчке правой кнопкой мыши по проекту gradle отобразится "Unignore Gradle Project"
- Gradle Sync теперь должен работать
Понятия не имею, что вызывает это, но я имел это случиться со мной при использовании React Native Maps.
Примечание. Если после этого у вас все еще есть проблемы. Попробуйте обновить проект gradle, который вызывал проблемы.
Ответ 10
ниже решение работает для меня
- Удалить все
.iml
файлы - Перестроить проект
Ответ 11
Иногда я сталкиваюсь с этой проблемой. Нажмите на консоль gradle в нижней панели андроид-студии, справа. Он покажет точную ошибку в журналах. Моя проблема заключалась в том, что я скомпилировал SDK 22, а импортированная библиотека appcomact была из sdk 23.
Ответ 12
У меня была такая же проблема, после удаления некоторых файлов gradle (из aws)
я решил это, пометив их "игнорировать Gradle"
Я считаю, что это не лучший ответ, но это решит его для меня
Gradle (на правой панели) → щелкните правой кнопкой мыши на проблемном Gradle → игнорировать
Ответ 13
Если gradle clean
и/или Build → Clean Project
не помогли повторно открыть проект:
- Закрыть проект
- Нажмите "Открыть существующий проект Android Studio" на экране "Добро пожаловать в Android Studio"
![enter image description here]()
- Выберите файл Gradle, чтобы открыть
Предупреждение Помните, что это разрушительная операция - вы потеряете закладки проекта, точки останова и полки
Ответ 14
Хотя принятый ответ не работал для меня (к сожалению, я не могу оставить комментарий), он привел меня в правильном направлении.
в .idea/libraries
я обнаружил, что были некоторые дубликаты XML файлов (дубликаты были названы с 2 перед битом _aar.xml
).
удаление их, перезапуск Android Studio и синхронизация исправили ошибку
Ответ 15
В моем случае, как и в этом вопросе, это произошло потому, что мой проект находился в каталоге символических ссылок. После повторного открытия проекта в реальном каталоге и переконфигурирования gradle (File -> Sync with Gradle files
) проблема исчезла. Позор вам, Android Studio!
Ответ 16
Для меня это произошло, когда я удалил модуль и попытался построить проект:
Простым решением было аннулировать кэш-память & Перезагрузка.
Android Studio> Файл> Неправильные кэши> Неправильные & Запустить снова