หมายเหตุ: สิ่งนี้ได้รับการปรับปรุงเพื่อให้สอดคล้องกับการเปิดตัว API 21, Lollipop อย่าลืมดาวน์โหลด SDK ล่าสุด
ในหนึ่งในโมดูลของฉันฉันมีต่อไปนี้ใน build.gradle:
dependencies {
compile 'com.android.support:support-v4:+'
}
เปลี่ยนสิ่งนี้เป็น
dependencies {
// do not use dynamic updating.
compile 'com.android.support:support-v4:21.0.0'
}
แก้ไขปัญหา
ตรวจสอบให้แน่ใจว่าคุณไม่ได้รวมcom.android.support:support-v4:+
ไลบรารีทั่วไปหรือห้องสมุดสนับสนุนอื่น ๆ (v7, v13, appcompat ฯลฯ ) ทุกที่ในโครงการของคุณ
ฉันคิดว่าปัญหาคือการv4:+
เลือกผู้สมัครรุ่นใหม่ (21.0.0-rc1)รุ่นล่าสุดซึ่งต้องใช้ L SDK อย่างชัดเจน
แก้ไข:
หากคุณต้องการใช้มุมมองใหม่ (CardView, RecyclerView และ Palette) สิ่งต่อไปนี้ควรใช้งานได้:
compile "com.android.support:cardview-v7:21.0.0"
compile "com.android.support:recyclerview-v7:21.0.0"
compile "com.android.support:palette-v7:21.0.0"
(ขอเครดิตกับ EddieRingle บน / androiddev - http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/ )
การแก้ไขอื่น
อย่าลืมดูคำตอบของ @ murtuza ด้านล่างเกี่ยวกับ appcompat-v7 และ upvote หากมันช่วยได้!