Что такое iml-файлы в Android Studio?
Что такое iml-файлы в проекте Android Studio? Я прочитал, что это файл конфигурации для модулей. Я не понимаю, как это работает, и я не могу просто использовать сценарии градиента для интеграции с внешними модулями, которые вы добавляете в свой проект.
Кроме того, большую часть времени AS генерирует их, поэтому я не могу контролировать поведение проекта. Если у меня есть команда, которая работает в разных IDE, таких как Eclipse и AS, возможно ли настроить мой проект, чтобы он был агностиком IDE?
Я не совсем понимаю, как работает эта система.
Что такое iml-файлы в проекте Android Studio?
Появляется поиск Google по iml file :
IML – это файл модуля, созданный IntelliJ IDEA, IDE, используемой для разработки приложений Java. Он хранит информацию о модуле разработки, который может быть компонентом Java, Plugin, Android или Maven; Сохраняет пути к модулю, зависимости и другие настройки.
(С этой страницы )
Почему бы не использовать скрипты gradle для интеграции с внешними модулями, которые вы добавляете в свой проект.
Вы используете «скрипты градиента для интеграции с внешними модулями» или свои собственные модули.
Однако Gradle не является собственной моделью проекта IntelliJ IDEA, которая является отдельной, .iml файлах .iml и метаданных в .idea/ каталогах. В Android Studio этот материал в основном генерируется из сценариев сборки Gradle, поэтому вам иногда предлагается «синхронизировать проект с файлами Gradle» при смене таких файлов, как build.gradle . Вот почему вы не утруждаете себя .iml файлов .iml или .idea/ in version, так как их содержимое будет восстановлено.
Если у меня есть команда, работающая в разных IDE, таких как Eclipse и AS, как сделать агенты для IDE проекта?
В значительной степени вы не можете.
У вас есть проект Android, который использует структуру каталогов в стиле Eclipse (например, ресурсы и манифест в корневом каталоге проекта). Вы можете научить Gradle, используя build.gradle , найти файлы в этой структуре. Однако другие метаданные ( compileSdkVersion , зависимости и т. Д.) Не будут почти легко реплицироваться.
Другие альтернативы включают:
Переместите всех в другую систему сборки, такую как Maven, которая в равной степени интегрирована (или нет, в зависимости от вашей перспективы) как для Eclipse, так и для Android Studio
Надеюсь, что Andmore скоро выйдет , так что, возможно, у вас может быть Eclipse IDE, которая может создавать проекты Android из сценариев сборки Gradle
Попросите всех использовать одну среду IDE
Добавьте .idea и *.iml в .gitignore , вам не нужны эти файлы, чтобы успешно импортировать и компилировать проект.
Эти файлы создаются и используются редактором Android Studio.
Вам не нужно проверять эти файлы на контроль версий.
Git использует файл .gitignore, содержащий список файлов и каталогов, чтобы узнать список файлов и каталогов, которые не нужно проверять.
Студия Android автоматически создает файлы .gitingnore, в которых перечислены все файлы и каталоги, которые не нужно проверять в любом управлении версиями.
Порыв добавить *.iml в .gitignore .
В Android Studio: просто нажмите CTRL + F9, чтобы перестроить свой проект. Генерируются файлы missin *.iml .
Источник
Что такое IML файлы в Android Studio?
Что такое iml файлы в проекте Android Studio? Я читал, что это файл конфигурации для модулей. Я не понимаю, как это работает, и я не могу использовать скрипты gradle для интеграции с внешними модулями, которые вы добавляете в свой проект.
Кроме того, большую часть времени AS генерирует их, поэтому я не могу контролировать поведение проекта. Если у меня есть команда, которая работает в разных IDE, таких как Eclipse и AS, можно ли настроить мой проект так, чтобы он был агностиком IDE?
Я не совсем понимаю, как работает эта система.
4 ответа
Что такое iml файлы в проекте Android Studio?
Появится поиск Google по iml file :
IML — это файл модуля, созданный IntelliJ IDEA, IDE, используемой для разработки приложений Java. Он хранит информацию о модуле разработки, который может быть компонентом Java, Plugin, Android или Maven; сохраняет пути к модулю, зависимости и другие параметры.
почему бы не использовать скрипты gradle для интеграции с внешними модулями, которые вы добавляете в свой проект.
Вы используете «скрипты gradle для интеграции с внешними модулями» или ваши собственные модули.
Однако gradle не является исходной моделью проекта IntelliJ IDEA — который разделен, хранится в файлах .iml и метаданных в каталогах .idea/ . В Android Studio этот материал в основном генерируется из сценариев сборки gradle, поэтому вам иногда предлагается «синхронизировать проект с gradle файлами» при изменении таких файлов, как build.gradle . Вот почему вы не утруждаете себя переносом файлов .iml или .idea/ в управление версиями, так как их содержимое будет регенерировано.
Если у меня есть команда, работающая в разных IDE, таких как Eclipse и AS, как сделать агенты для IDE проекта?
В значительной степени вы не можете.
Вы можете использовать проект Android, который использует структуру каталогов в стиле Eclipse (например, ресурсы и манифест в корневом каталоге проекта). Вы можете научить Gradle, через build.gradle , как найти файлы в этой структуре. Однако другие метаданные ( compileSdkVersion , зависимости и т.д.) Не будут почти так же легко реплицироваться.
Другие альтернативы включают:
Переместите все в другую систему сборки, такую как Maven, которая в равной степени интегрирована (или нет, в зависимости от вашей перспективы) как для Eclipse, так и для Android Studio
Надеемся, что Andmore выйдет в ближайшее время, так что, возможно, у вас может быть Eclipse IDE, которая может создавать проекты Android из gradle скриптов сборки
Источник
Что такое iml файлы в Android Studio?
Что такое iml файлы в проекте Android Studio? Я читал, что это файл конфигурации для модулей. Я не понимаю, как это работает, и я не могу использовать скрипты gradle для интеграции с внешними модулями, которые вы добавляете в свой проект.
Кроме того, большую часть времени AS генерирует их, поэтому я не могу контролировать поведение проекта. Если у меня есть команда, которая работает в разных IDE, таких как Eclipse и AS, можно ли настроить мой проект так, чтобы он был агностиком IDE?
Я не совсем понимаю, как работает эта система.
Что такое iml файлы в проекте Android Studio?
Появится поиск Google по iml file :
IML – это файл модуля, созданный IntelliJ IDEA, IDE, используемой для разработки приложений Java. Он хранит информацию о модуле разработки, который может быть компонентом Java, Plugin, Android или Maven; сохраняет пути к модулю, зависимости и другие параметры.
почему бы не использовать скрипты gradle для интеграции с внешними модулями, которые вы добавляете в свой проект.
Вы используете “скрипты gradle для интеграции с внешними модулями” или ваши собственные модули.
Однако gradle не является исходной моделью проекта IntelliJ IDEA — который разделен, хранится в файлах .iml и метаданных в каталогах .idea/ . В Android Studio этот материал в основном генерируется из сценариев сборки gradle, поэтому вам иногда предлагается “синхронизировать проект с gradle файлами” при изменении таких файлов, как build.gradle . Вот почему вы не утруждаете себя переносом файлов .iml или .idea/ в управление версиями, так как их содержимое будет регенерировано.
Если у меня есть команда, работающая в разных IDE, таких как Eclipse и AS, как сделать агенты для IDE проекта?
В значительной степени вы не можете.
Вы можете использовать проект Android, который использует структуру каталогов в стиле Eclipse (например, ресурсы и манифест в корневом каталоге проекта). Вы можете научить Gradle, через build.gradle , как найти файлы в этой структуре. Однако другие метаданные ( compileSdkVersion , зависимости и т.д.) Не будут почти так же легко реплицироваться.
Другие альтернативы включают:
Переместите все в другую систему сборки, такую как Maven, которая в равной степени интегрирована (или нет, в зависимости от вашей перспективы) как для Eclipse, так и для Android Studio
Надеемся, что Andmore выйдет в ближайшее время, так что, возможно, у вас может быть Eclipse IDE, которая может создавать проекты Android из gradle скриптов сборки
Попросите всех использовать одну IDE
Добавьте .idea и *.iml в .gitignore , вам не нужны эти файлы, чтобы успешно импортировать и скомпилировать проект.
Это файлы проекта, содержащие данные модуля и метаданные.
Просто добавьте *.iml в .gitignore .
В Android Studio: нажмите CTRL + F9 , чтобы перестроить проект. Будут созданы отсутствующие файлы *.iml .
Эти файлы создаются и используются редактором Android Studio.
Вам не нужно проверять эти файлы на контроль версий.
Git использует .gitignore файл, содержащий список файлов и каталогов, чтобы узнать список файлов и каталогов, которые не нужно проверять.
Студия Android автоматически создает файлы .gitingnore, в которых перечислены все файлы и каталоги, которые не нужно проверять в любом управлении версиями.
Источник
.IML File Extension
IntelliJ IDEA Module
Developer | JetBrains |
Popularity |