Ответ 1
Что такое 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