"ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกรายละเอียด": สาเหตุและวิธีแก้ไข
ในบทความของวันนี้เราจะพูดถึงข้อผิดพลาดที่มีชื่อยาวมาก: "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกเพื่อดูรายละเอียด" ข้อผิดพลาดนี้ได้รับผลกระทบจากผู้สร้างเนื้อหาในสภาพแวดล้อมการพัฒนาแบบรวมของ Android Studio 3.0 เท่านั้น
ข้อผิดพลาดสามารถเกิดขึ้นได้ในระหว่างกระบวนการต่าง ๆ : การรวมโครงการการรวบรวมหรือแม้แต่โดยตรงระหว่างการพัฒนา ข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกเพื่อดูรายละเอียด" มักจะแนะนำนักพัฒนา Android จำนวนมากในอาการมึนงง แต่คุณสามารถกำจัดได้ง่ายในกรณีส่วนใหญ่
แล้วอะไรคือสาเหตุของความผิดพลาดนี้ใน Android Studio 3.0 ตรงไปตรงมาเหตุผลที่สามารถเห็นได้โดยตรงในข้อผิดพลาดตัวเอง: เครื่องมือบรรจุภัณฑ์สินทรัพย์ Android ของรุ่นที่สอง นักพัฒนาอื่น ๆ หลายคนแนะนำให้ปิดการใช้งาน AAPT2 สำหรับโครงการของพวกเขาหากคุณพบข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกเพื่อดูรายละเอียด" ซึ่งเป็นวิธีที่ง่ายมาก
วิธีแก้ไขข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกเพื่อดูรายละเอียด" หรือไม่
ดังนั้นตามที่เราได้กล่าวไว้ข้างต้นคุณสามารถปิดการใช้งาน AAPT ในโครงการของคุณได้อย่างง่ายดาย ยอมรับว่านี่ไม่ใช่ทางออกที่ได้ผลกำไรมากที่สุดเนื่องจากเราเพียงหลีกเลี่ยงข้อผิดพลาดเอง แต่ได้ผล หากต้องการปิดใช้งาน AAPT2 ในโครงการของคุณคุณต้องทำสิ่งต่อไปนี้:
- ไปที่รูทโครงการของคุณและเปิดไฟล์ gradle.properties
- เพิ่มบรรทัด android.enableAapt2 = false ไปยังไฟล์นี้หรือเปลี่ยนแปลงหากมีอยู่;
- ตอนนี้ประสานโครงการโดยคลิกที่ ไฟล์→ประสาน
ทันทีที่คุณทำเช่นนี้ข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: การตรวจสอบบันทึกรายละเอียด" จะถูกกำจัดทันทีเนื่องจากเครื่องมือบรรจุภัณฑ์สินทรัพย์ Android ของเวอร์ชันที่สองไม่ได้ใช้ในโครงการอีกต่อไป วิธีนี้ใช้งานได้ แต่ไม่สามารถนำไปใช้ได้จริงทั้งหมดเนื่องจากคุณจะต้องทำสิ่งที่คล้ายกันในแต่ละโครงการที่คุณพัฒนา
มีอะไรอีกบ้างที่สามารถทำได้ ในความเป็นจริงข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกรายละเอียด" มักจะเกิดขึ้นเนื่องจากมีอักขระ Cyrillic ในไดเรกทอรีของไฟล์. Gradle มาดูกันว่าคุณต้องทำอะไร:
- คลิก File →การตั้งค่า ;
- จากนั้นไปที่ Build, Execution, Deployment;
- เลือก Gradle และดูบรรทัดที่มีไดเรกทอรี - เปลี่ยนเป็นไดเรกทอรีที่ Cyrillic หายไป
นั่นคือทั้งหมดที่คุณต้องทำเพื่อกำจัดข้อผิดพลาด "ข้อผิดพลาด: com.android.tools.aapt2.Aapt2Exception: ข้อผิดพลาด AAPT2: ตรวจสอบบันทึกรายละเอียด"