ไฟล์ iml ในโครงการ Android Studio คืออะไร?
การค้นหาของ Google iml file
ปรากฏขึ้น:
IML เป็นไฟล์โมดูลที่สร้างโดย IntelliJ IDEA ซึ่งเป็น IDE ที่ใช้ในการพัฒนาแอปพลิเคชัน Java มันเก็บข้อมูลเกี่ยวกับโมดูลการพัฒนาซึ่งอาจเป็นส่วนประกอบ Java, ปลั๊กอิน, Android หรือ Maven บันทึกเส้นทางโมดูลการอ้างอิงและการตั้งค่าอื่น ๆ
(จากหน้านี้ )
ทำไมไม่ใช้สคริปต์ gradle เพื่อรวมกับโมดูลภายนอกที่คุณเพิ่มในโครงการของคุณ
คุณ "ใช้สคริปต์ gradle เพื่อรวมเข้ากับโมดูลภายนอก" หรือโมดูลของคุณเอง
อย่างไรก็ตาม Gradle ไม่ใช่รูปแบบโครงการดั้งเดิมของ IntelliJ IDEA - ซึ่งแยกกันอยู่ใน.iml
ไฟล์และข้อมูลเมตาใน.idea/
ไดเรกทอรี ใน Android สตูดิโอ, สิ่งที่ถูกสร้างขึ้นส่วนใหญ่ออกจาก 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 build script
ให้ทุกคนใช้หนึ่ง IDE