ปัญหาเกิดขึ้นเนื่องจาก AAPT (Android Asset Packaging Tool) ไม่พบทรัพยากรบางอย่าง แก้ไขปัญหานี้ดังนี้:
1. คัดลอกทรัพยากรที่จำเป็นสำหรับโฟลเดอร์รีซอร์สการตอบสนองใหม่ชื่อ res_fw_v7_preference หรืออย่างอื่น
2. ใช้ gradle เพื่อสร้างแอปพลิเคชันของคุณและเพิ่มตัวเลือก AAPT เพิ่มเติมใน build.gradle (โมดูล) ดังนี้:
android {
...
aaptOptions {
additionalParameters '-S',
'src/main/res_fw_v17_leanback', // resources in frameworks/support/v17/leanback
'-S',
'src/main/res_fw_v7_preference', // resources in frameworks/support/v7/preference
'-S',
'src/main/res_fw_v14_preference', // resources in frameworks/support/v14/preference
'-S',
'src/main/res_fw_v17_preference-leanback', // resources in frameworks/support/v17/preference-leanback
'-S',
'src/main/res_fw_v7_appcompat', // resources in frameworks/support/v7/appcompat
'-S',
'src/main/res_fw_v7_recyclerview', // resources in frameworks/support/v7/recyclerview
'-S',
'src/main/res', // resources in your application
'--auto-add-overlay',
'--extra-packages',
'android.support.v17.leanback:android.support.v7.preference:android.support.v14.preference:android.support.v17.preference:android.support.v7.appcompat:android.support.v7.recyclerview'
noCompress 'foo', 'bar'
ignoreAssetsPattern '!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~'
}
...
}
หวังว่านี่จะเป็นประโยชน์ :)