Các tập tin iml trong dự án Android Studio là gì?
Một tìm kiếm Google iml file
bật lên:
IML là một tệp mô-đun được tạo bởi IntelliJ IDEA, một IDE được sử dụng để phát triển các ứng dụng Java. Nó lưu trữ thông tin về một mô-đun phát triển, có thể là thành phần Java, Plugin, Android hoặc Maven; lưu các đường dẫn mô-đun, phụ thuộc và các cài đặt khác.
(từ trang này )
tại sao không sử dụng tập lệnh gradle để tích hợp với các mô-đun bên ngoài mà bạn thêm vào dự án của mình.
Bạn thực hiện "sử dụng tập lệnh phân lớp để tích hợp với các mô-đun bên ngoài" hoặc các mô-đun của riêng bạn.
Tuy nhiên, Gradle không phải là mô hình dự án gốc của IntelliJ IDEA - riêng biệt, được giữ trong .iml
các tệp và siêu dữ liệu trong các .idea/
thư mục. Trong Android Studio, nội dung đó phần lớn được tạo ra từ các tập lệnh xây dựng Gradle, đó là lý do tại sao đôi khi bạn được nhắc "đồng bộ hóa dự án với các tập tin Gradle" khi bạn thay đổi các tập tin như thế nào build.gradle
. Đây cũng là lý do tại sao bạn không bận tâm đến việc đặt .iml
các tệp hoặc .idea/
trong kiểm soát phiên bản, vì nội dung của chúng sẽ được tạo lại.
Nếu tôi có một nhóm làm việc trong các IDE khác nhau như Eclipse và NHƯ làm thế nào để biến IDE không theo dự án?
Ở một mức độ lớn, bạn không thể.
Bạn có thể có một dự án Android sử dụng cấu trúc thư mục theo kiểu Eclipse (ví dụ: tài nguyên và tệp kê khai trong thư mục gốc của dự án). Bạn có thể dạy Gradle, thông qua build.gradle
, cách tìm các tệp trong cấu trúc đó. Tuy nhiên, siêu dữ liệu khác ( compileSdkVersion
, phụ thuộc, v.v.) sẽ không dễ dàng được sao chép.
Các lựa chọn thay thế khác bao gồm:
Chuyển tất cả mọi người sang một hệ thống xây dựng khác, như Maven, được tích hợp như nhau (hoặc không, tùy thuộc vào góc nhìn của bạn) vào cả Eclipse và Android Studio
Hy vọng rằng Andmore sẽ sớm cất cánh, để có lẽ bạn có thể có một IDE Eclipse có thể xây dựng các dự án Android từ các tập lệnh xây dựng Gradle
Mọi người có dùng một IDE không