2015-06-11 4 views
3

В моем файле ~/project/.idea/modules.xml 8-я строка всегда повторяется. Если я удалю его, строка будет возвращена при каждом сохранении (автоматическое сохранение).Android Studio (Intellij) продолжает добавлять вторую строку в modules.xml

<?xml version="1.0" encoding="UTF-8"?> 
<project version="4"> 
    <component name="ProjectModuleManager"> 
    <modules> 
     <module fileurl="file://$PROJECT_DIR$/GoogleMapsForWork/GoogleMapsForWork.iml" filepath="$PROJECT_DIR$/GoogleMapsForWork/GoogleMapsForWork.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/SAMRecipeApplication/SAMRecipeApplication.iml" filepath="$PROJECT_DIR$/SAMRecipeApplication/SAMRecipeApplication.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/SAMStore/SAMStore.iml" filepath="$PROJECT_DIR$/SAMStore/SAMStore.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/SillyAppStore/SillyAppStore-SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore/SillyAppStore-SillyAppStore.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/apptentive/apptentive.iml" filepath="$PROJECT_DIR$/apptentive/apptentive.iml" /> 
     <module fileurl="file://$PROJECT_DIR$/volley/volley.iml" filepath="$PROJECT_DIR$/volley/volley.iml" /> 
    </modules> 
    </component> 
</project> 

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

Этот вопрос был озадачен, но не помешал мне работать. Это вызывает проблемы с управлением версиями, так как этот файл ВСЕГДА помечен как изменен (не позволяет мне просто набирать git add -A).

Любые предложения, кроме протирания проекта и ввода свежего воздуха?

+0

Случается также для трех разных модулей (и всегда этих трех). Если я добавлю дубликаты, через некоторое время IntelliJ может решить удалить эти дубликаты. –

+0

Хорошо, это по крайней мере два человека в мире с этой проблемой. Должно быть больше. И решение, не так ли? Кто-нибудь, кто-нибудь? Буллер, Буллер? –

+0

Mine делает то же самое .. вид. У меня есть строка, которая гласит: «, которая является единственной строкой в ​​разделе компонента .. и она дублируется повторно, казалось бы, случайным образом. эта строка в файле. Всякий раз, когда я удаляю обманы, он просто начинает добавлять их снова ... – alzee

ответ

3

Это, кажется, работает для меня:

  1. Закрыть Android Студия
  2. Edit modules.xml с помощью текстового редактора, удалить дубликаты module записи
  3. Commit
  4. Reopen Android Studio

AS не должен изменять этот файл сейчас. Кроме того, он не должен показывать предупреждения, такие как «проект уже загружен».

0

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

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

<module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" /> 
<module fileurl="file://$PROJECT_DIR$/SillyAppStore.iml" filepath="$PROJECT_DIR$/SillyAppStore.iml" /> 
+0

Чувствует странный вид андроида. Поэтому я попробую. –