4
ข้อผิดพลาด xml ของ Android:“ ไม่พบทรัพยากรที่ตรงกับชื่อที่กำหนด” กับ RelativeLayout (@ id / LinearLayout_acc, @ id / ProgressBar_statusScreen)
โอเคนี่เริ่มรบกวนฉันจริงๆ ข้อผิดพลาดนี้ปรากฏขึ้นในลักษณะพิเศษไม่ใช่เชิงตรรกะ ให้ฉันเริ่มต้นด้วยการบอกว่าฉันได้ดูคำถามอื่น ๆ เกี่ยวกับข้อผิดพลาดนี้แล้ว Google ก็เช่นกัน เท่าที่ฉันสามารถบอกได้ปัญหาที่คล้ายกันส่วนใหญ่เกิดขึ้นเนื่องจากผู้คนอ้างถึงStringทรัพยากรหรือสิ่งอื่นที่ไม่อยู่ในไฟล์เลย์เอาต์เดียวกันพวกเขาใส่ '+' ใน '@ id +' ผิดหรือสิ่งที่คล้ายกัน ปัญหาที่ฉันพบเกิดขึ้นในไฟล์รูปแบบ. xml ที่มีไฟล์RelativeLayout. ซึ่งประกอบด้วย a TableLayout, สองLinearLayouts ที่มีข้อความบางส่วนและสุดท้ายProgressBarคือ สิ่งที่ฉันต้องการคือแถบความคืบหน้าเพื่อให้สอดคล้องกับเลย์เอาต์แบบสัมพัทธ์โดยใช้android:layout_alignParentBottom="true"แล้วจัดแนวเลย์เอาต์เชิงเส้นสองแบบเหนือแถบความคืบหน้า (เลย์เอาต์เชิงเส้นด้านล่างจัดแนวเหนือแถบความคืบหน้าส่วนอีกอันที่จัดแนวเหนือเลย์เอาต์เชิงเส้นด้านล่าง) มันควรจะง่ายพอและดูราวกับว่ามันใช้งานได้กล่าวคือมุมมองกราฟิกจะแสดงผลลัพธ์ที่ต้องการ อย่างไรก็ตามและนี่คือปัญหาที่เกิดขึ้น Eclipse ทำให้ฉันมีข้อผิดพลาดเกี่ยวกับเลย์เอาต์เชิงเส้นสองแบบ "ข้อผิดพลาด: ไม่พบทรัพยากรที่ตรงกับชื่อที่กำหนด (ที่" layout_above "พร้อมค่า" @ id / LinearLayout_acc ")" และข้อผิดพลาดเดียวกันสำหรับเค้าโครงเชิงเส้นอื่น ๆ ที่อ้างถึงแถบความคืบหน้า ฉันตรวจสอบมากกว่าสามครั้งแล้วว่าไม่มีการพิมพ์ผิด (มีรหัสอยู่ในชื่อแพ็กเกจ R.java ด้วย) และฉันได้ลองทำความสะอาดโครงการหลายสิบครั้งแล้ว ฉันไม่ได้รับข้อผิดพลาดขณะบันทึก (และการสร้างอัตโนมัติ) จนกว่าฉันจะตัดสินใจเรียกใช้โครงการ สิ่งที่แปลกอีกอย่างคือเมื่อฉันอ้างถึงเค้าโครงเชิงเส้นด้านล่างจากแถบความคืบหน้าแทนที่จะเป็นเค้าโครงเชิงเส้นด้านบนฉันไม่พบข้อผิดพลาด! …