Apa file iml dalam proyek Android Studio?
Pencarian Google pada iml file
muncul:
IML adalah file modul yang dibuat oleh IntelliJ IDEA, sebuah IDE yang digunakan untuk mengembangkan aplikasi Java. Ini menyimpan informasi tentang modul pengembangan, yang mungkin komponen Java, Plugin, Android, atau Maven; menyimpan jalur modul, dependensi, dan pengaturan lainnya.
(dari halaman ini )
mengapa tidak menggunakan skrip gradle untuk berintegrasi dengan modul eksternal yang Anda tambahkan ke proyek Anda.
Anda "menggunakan skrip gradle untuk berintegrasi dengan modul eksternal", atau modul Anda sendiri.
Namun, Gradle bukan model asli proyek IntelliJ IDEA - yang terpisah, disimpan dalam .iml
file dan metadata dalam .idea/
direktori. Di Android Studio, hal-hal itu sebagian besar dihasilkan dari skrip pembangunan Gradle, itulah sebabnya Anda kadang-kadang diminta untuk "menyinkronkan proyek dengan file Gradle" saat Anda mengubah file seperti build.gradle
. Ini juga mengapa Anda tidak perlu repot menaruh .iml
file atau .idea/
mengontrol versi, karena kontennya akan dibuat ulang.
Jika saya memiliki tim yang bekerja di IDE yang berbeda seperti Eclipse dan AS bagaimana membuat proyek IDE agnostik?
Untuk sebagian besar, Anda tidak bisa.
Anda dipersilakan untuk memiliki proyek Android yang menggunakan struktur direktori gaya Eclipse (misalnya, sumber daya dan manifes dalam direktori root proyek). Anda dapat mengajar Gradle, melalui build.gradle
, cara menemukan file dalam struktur itu. Namun, metadata lain ( compileSdkVersion
, dependensi, dll.) Hampir tidak akan mudah ditiru.
Alternatif lain termasuk:
Pindahkan semua orang ke sistem build lain, seperti Maven, yang sama-sama terintegrasi (atau tidak, tergantung pada perspektif Anda) ke Eclipse dan Android Studio
Semoga Andmore segera lepas landas, sehingga mungkin Anda dapat memiliki Eclipse IDE yang dapat membangun proyek Android dari skrip pembangunan Gradle
Suruh semua orang menggunakan satu IDE