Подтвердить что ты не робот

Android Studio - удалить модуль - IncorrectOperationException: не следует изменять внешнюю команду документа или отменять прозрачность

Я пытаюсь удалить/удалить модуль, который у меня есть в моем проекте.

Я перехожу к "Настройки модуля", а затем выбираю свой модуль и нажимаю кнопку "-" (минус). Он спрашивает меня, действительно ли я хочу удалить его, и я нажимаю "да". Тогда это Исключение генерируется:

12:53:05 ExtensionException: org.intellij.lang.batch.runner.BatchRunConfigurationProducer: org.intellij.lang.batch.runner.BatchRunConfigurationProducer
12:53:10 IncorrectOperationException: Must not change document outside command or undo-transparent action. See com.intellij.openapi.command.WriteCommandAction or com.intellij.openapi.command.CommandProcessor: Must not change document outside command or undo-transparent action. See com.intellij.openapi.command.WriteCommandAction or com.intellij.openapi.command.CommandProcessor

Если я вернусь к настройкам модуля, мой модуль больше не будет, но он все еще находится в дереве проекта. Я заново запустил студию Android и вернусь к настройкам модуля, и мой модуль снова вернулся.

У кого-нибудь есть эта проблема? Как я могу это исправить?

Использование студии android 0.5.1

4b9b3361

Ответ 1

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

В качестве обходного пути удалите ссылку на свой модуль в файле settings.gradle и нажмите Проект синхронизации с помощью кнопки Gradle Файлы. Файлы вашего модуля все еще будут на диске, и вы сможете увидеть их из представления Project в среде IDE, но они больше не будут связаны с кодом, и вы можете удалить файлы, если хотите.

ОБНОВЛЕНИЕ

Это ошибка https://code.google.com/p/android/issues/detail?id=67220 и будет исправлена ​​в версии 0.5.2 или 0.5.3.

Ответ 2

Щелкните правой кнопкой мыши проект > Открыть настройки модуля

enter image description here

выберите модуль, который вы хотите удалить (в моем случае его приложение2)

затем нажмите кнопку "-" (Удалить) вверху.

enter image description here

Что он, ваш модуль теперь удален из проекта. Чтобы удалить папку, просто удалите ее.