ฉันเพิ่งเริ่มต้นพัฒนาแอพ android เมื่อฉันสร้างโปรเจ็กต์ใหม่บน Android Studio 1.1.0 มันแสดงข้อผิดพลาดนี้ " ปัญหาในการแสดงผลไม่พบคลาสต่อไปนี้ android.support.v7.internal.widget.ActionBarOverlayLayout "
ตอนนี้ฉันได้ค้นหาเกี่ยวกับสิ่งนี้ใน google แล้วและฉันพบว่าอาจมี 3 วิธีแก้ปัญหาที่คนส่วนใหญ่มอบให้
พวกเขากล่าวว่า:
เปลี่ยน api (จากบานหน้าต่างแสดงตัวอย่าง) จาก 22 เป็น 21 หรือ
เปลี่ยนธีมแอพจาก "ธีมโครงการ" เป็นธีมอื่น ๆ
ตรวจสอบให้แน่ใจว่าได้นำเข้าไลบรารี appcompat-v7 ที่ถูกต้องในโครงสร้างโปรเจ็กต์ของคุณ -> การอ้างอิง อ้างอิงขั้นตอนเหล่านี้ : เพิ่มตัวระบุโปรเจ็กต์ฟีเจอร์ไลบรารีสนับสนุนในส่วนการอ้างอิง ตัวอย่างเช่นหากต้องการรวมโปรเจ็กต์ appcompat ให้เพิ่มคอมไพล์ "com.android.support:appcompat-v7:18.0.+" ลงในส่วนการอ้างอิงดังที่แสดงในตัวอย่างต่อไปนี้:
dependencies {
...
compile "com.android.support:appcompat-v7:18.0.+" }
หมายเหตุ: lib สนับสนุน android ของฉันเป็นรุ่นล่าสุด (ติดตั้งโดยใช้ SDK Manager)
ทำตามสองขั้นตอนแรกลบข้อผิดพลาด แต่ฉันรู้สึกว่านี่ไม่ใช่วิธีแก้ปัญหาถาวรขั้นตอนที่สองดูเหมือนจะเป็นวิธีแก้ปัญหาชั่วคราว ฉันมีข้อสงสัยเกี่ยวกับขั้นตอนแรกเช่นกันว่าหากจะลบข้อผิดพลาดเราเปลี่ยน api จาก 22 เป็น 21 จากนั้นในตอนท้ายแอพของเราจะไม่ทำงานใน Android 5.1.1 (API 22) มันจะถูก จำกัด ไว้ที่ Android 5.0 .1 และต่ำกว่าเท่านั้น (API 21) ข้อสงสัยของฉันถูกต้องหรือไม่? เกี่ยวกับขั้นตอนที่สามเป็นการแก้ปัญหานี้อย่างถาวรหรือไม่?
ปล: ขออภัยสำหรับแท็กที่ไม่ตรงกันไม่อนุญาตให้เพิ่มแท็กที่แน่นอนเนื่องจากชื่อเสียงของไซต์