Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ 'Module Not Specified' Error ใน Android Studio: คู่มือขั้นตอน

Module คือชุดของ run/build settings และ source files ที่ช่วยแบ่ง project ออกเป็น individual units Errors เหมือน Module Not Specified มักเกิดเมื่อ Android Studio ไม่สามารถ locate specified module ระหว่าง build process

หาก Android Studio ไม่รู้ว่าจะใช้ module ไหน จะแสดง error นี้ สาเหตุที่ยืนยันแล้วรวมถึง Gradle files หายหรือผิด, project structure ผิดปกติ, หรือ ปัญหากับ build/run configuration ตอนนี้เข้าใจสาเหตุแล้ว มาดูโซลูชันกัน

1. ระบุ Module(s) ใน Gradle File

Android Studio project อาจมี multiple modules และสำคัญที่ต้อง declare ทั้งหมดใน file settings.gradle แต่ละส่วนของ project อาจ depend บน module ต่างๆ เพื่อทำงานได้ถูกต้อง

การ include ทุก modules ใน Gradle file ทำให้ IDE และ build system ระบุและใช้ modules ที่จำเป็นได้ถูกต้อง โดยเฉพาะใน multi-module projects

  1. เปิด project ใน Android Studio
  2. เช็คว่า project มี multiple modules นอกจาก app module ใน file explorer หรือไม่
  3. ค้นหาและเปิด file settings.gradle
  4. เพิ่มบรรทัด include ‘Application’, ‘app’ (คั่นชื่อ module ด้วย comma)
  5. หลังเพิ่ม modules ที่จำเป็นทั้งหมด คลิก Sync Now
  6. เมื่อ sync เสร็จ ไปที่ dialog “Edit Run/Debug Configuration”
  7. เลือก module ที่เหมาะสม และ Run project

2. ปิด Antivirus และ Sync Gradle File แบบ Manual

Antivirus software บางตัวรบกวน build process โดยบล็อก file access หรือจำกัด Gradle network activity ซึ่งจำเป็นสำหรับ update build system หรือ download dependencies การปิด antivirus ชั่วคราวอาจช่วย Android Studio sync ได้ราบรื่น

ปิด Antivirus:

เริ่มด้วยการปิด antivirus software ชั่วคราว (ปกติคือ Windows Defender)

  1. ดับเบิลคลิกไอคอน Windows Security ใน taskbar
  2. ใน Windows Security ไป Virus & threat protection
  3. เลื่อนลงคลิก Manage settings ใต้ Virus & threat protection settings
  4. ปิด Real-time protection

Sync Gradle file แบบ manual:

หลังปิด antivirus ให้ sync Gradle file แบบ manual เพื่อให้ Android Studio reconfigure build process

  1. เปิด project ใน Android Studio
  2. คลิก File เมนูบนสุด
  3. เลือก Sync Project with Gradle Files
  4. หลัง sync เสร็จ ให้ run project อีกครั้ง

3. ลบ .idea Folder

โฟลเดอร์ .idea เก็บ Android Studio settings ที่สำคัญ เช่น project structure และ Gradle configurations หากโฟลเดอร์นี้ เสียหายหรือ out of sync กับ project อาจกระตุ้น error

การลบ .idea folder และเปิด project ใหม่ จะบังคับให้ Android Studio regenerate โฟลเดอร์ด้วย fresh settings ซึ่งช่วยแก้ misconfigurations และระบุ module ได้ถูกต้อง

  1. คลิกขวา .idea folder ใน project directory และลบ
  2. ปิด Android Studio และเปิดใหม่
  3. จะมี notification “Load Gradle Project” ปรากฏด้านล่าง
  4. คลิก notification และรอ sync เสร็จ
  5. เมื่อ sync เสร็จ ให้ run project อีกครั้ง

ABOUT THE AUTHOR

แก้  Module Not Specified  Error ใน Android Studio: คู่มือขั้นตอน

Hamza Mohammad Anwar

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลาง เน้นพัฒนาแอปพลิเคชันประสิทธิภาพสูงด้วยเทคโนโลยี MERN ทักษะรวมถึง ReactJS, MongoDB, Express NodeJS และเทคโนโลยีที่เกี่ยวข้อง Hamza ยังเป็นผู้เชี่ยวชาญ Google IT Certified ซึ่งแสดงความสามารถด้าน IT support เป็นคนชอบแก้ปัญหา ทำซ้ำข้อผิดพลาดบนเครื่องตัวเองเพื่อ troubleshoot และหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ