Что такое файлы 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