โมดูลคือชุดของการตั้งค่าการรัน/บิลด์และไฟล์ต้นฉบับที่ช่วยคุณแบ่งโปรเจ็กต์ของคุณออกเป็นแต่ละหน่วย ข้อผิดพลาดเช่น ไม่ได้ระบุโมดูล มักเกิดขึ้นเมื่อ Android Studio ล้มเหลวในการค้นหาโมดูลที่ระบุในระหว่างกระบวนการสร้าง
หาก Android Studio ไม่รู้ว่าจะใช้โมดูลใด ก็จะแสดงข้อผิดพลาดนี้ สาเหตุที่ได้รับการยืนยันมากที่สุด ได้แก่ ไฟล์ Gradle หายไปหรือไม่ถูกต้อง , โครงสร้างโครงการที่ไม่เหมาะสม หรือปัญหาเกี่ยวกับการกำหนดค่าบิวด์/รัน . เมื่อคุณเข้าใจสาเหตุแล้ว มาดูวิธีแก้ปัญหากันดีกว่า
1. ระบุโมดูลในไฟล์ Gradle
โครงการ Android Studio สามารถมีหลายโมดูลได้ และสิ่งสำคัญคือต้องประกาศโมดูลทั้งหมดใน settings.gradle ไฟล์. แต่ละส่วนของโครงการอาจขึ้นอยู่กับโมดูลที่แตกต่างกันเพื่อให้ทำงานได้อย่างถูกต้อง
ด้วยการรวมโมดูลทั้งหมดในไฟล์ Gradle ทั้ง IDE และระบบบิลด์สามารถระบุและใช้โมดูลที่จำเป็นได้อย่างถูกต้องโดยเฉพาะในโครงการที่มีหลายโมดูล
- เปิดโครงการของคุณใน Android Studio
- ตรวจสอบว่าโครงการมีหลายโมดูลนอกเหนือจากโมดูลแอปหรือไม่ ในตัวสำรวจไฟล์
- ค้นหาและเปิด settings.gradle ไฟล์
- เพิ่มบรรทัด รวม 'แอปพลิเคชัน', 'แอป' (คั่นชื่อโมดูลด้วยเครื่องหมายจุลภาค)
- หลังจากเพิ่มโมดูลที่จำเป็นทั้งหมดแล้ว ให้คลิก ซิงค์ทันที .
- เมื่อการซิงค์เสร็จสมบูรณ์ ให้ไปที่ “แก้ไขการกำหนดค่าการเรียกใช้/ดีบัก” กล่องโต้ตอบ
- เลือกโมดูลที่เหมาะสมและ เรียกใช้ โครงการ
2. ปิดการใช้งานโปรแกรมป้องกันไวรัสและซิงค์ไฟล์ Gradle ด้วยตนเอง
ซอฟต์แวร์ป้องกันไวรัสบางตัวอาจรบกวนกระบวนการสร้างโดยการบล็อกการเข้าถึงไฟล์หรือจำกัดกิจกรรมเครือข่ายของ Gradle ซึ่งจำเป็นสำหรับการอัปเดตระบบบิลด์หรือการดาวน์โหลดการอ้างอิง การปิดใช้งานโปรแกรมป้องกันไวรัสชั่วคราวอาจช่วยให้ Android Studio ทำการซิงค์ได้อย่างราบรื่น
ปิดการใช้งานโปรแกรมป้องกันไวรัส:
เริ่มต้นด้วยการปิดการใช้งานซอฟต์แวร์ป้องกันไวรัสของคุณชั่วคราว (โดยทั่วไปคือ Windows Defender)
- ดับเบิลคลิกไอคอน Windows Security ในทาสก์บาร์
- ในความปลอดภัยของ Windows ให้ไปที่การป้องกันไวรัสและภัยคุกคาม .
- เลื่อนลงและคลิกที่ จัดการการตั้งค่า ภายใต้การตั้งค่าการป้องกันไวรัสและภัยคุกคาม .
- ปิดการป้องกันแบบเรียลไทม์ .
การซิงค์ไฟล์ Gradle ด้วยตนเอง:
หลังจากปิดใช้งานโปรแกรมป้องกันไวรัสแล้ว ให้ซิงค์ไฟล์ Gradle ด้วยตนเองเพื่อให้ Android Studio กำหนดค่ากระบวนการสร้างใหม่ได้
- เปิดโครงการของคุณใน Android Studio
- คลิกที่ ไฟล์ ในแถบเมนูด้านบน
- เลือก ซิงค์โครงการกับไฟล์ Gradle .
- หลังจากการซิงค์เสร็จสิ้น ให้รันโปรเจ็กต์อีกครั้ง
3. ลบโฟลเดอร์ .idea
.ไอเดีย โฟลเดอร์เก็บการตั้งค่า Android Studio ที่จำเป็น เช่น โครงสร้างโปรเจ็กต์และการกำหนดค่า Gradle หากโฟลเดอร์นี้เสียหายหรือไม่ซิงค์ กับโปรเจ็กต์ อาจทำให้เกิดข้อผิดพลาดได้
การลบโฟลเดอร์ .idea และเปิดโปรเจ็กต์ใหม่จะบังคับให้ Android Studio สร้างโฟลเดอร์ใหม่ด้วยการตั้งค่าใหม่ ซึ่งสามารถช่วยแก้ไขการกำหนดค่าที่ไม่ถูกต้องและระบุโมดูลได้อย่างถูกต้อง
- คลิกขวาที่ .idea โฟลเดอร์ในไดเร็กทอรีโครงการแล้วลบทิ้ง
- ปิด Android Studio แล้วเปิดใหม่
- การแจ้งเตือนว่า “โหลด Gradle Project ” จะปรากฏที่ด้านล่างสุด
- คลิกที่การแจ้งเตือนและรอให้การซิงค์เสร็จสิ้น
- เมื่อการซิงค์เสร็จสิ้น ให้รันโปรเจ็กต์ของคุณอีกครั้ง
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>