"ข้อผิดพลาด: 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: ตรวจสอบบันทึกรายละเอียด"

บทความที่น่าสนใจ