2014-07-13 5 views
5

मेरे पास मेरी प्रोजेक्ट में एक जेनरेट स्ट्रिंग संसाधन xml फ़ाइल है जो एक। टेम्पलेट एक्सटेंशन वाली फ़ाइल से उत्पन्न होती है। मैं इस टेम्पलेट को बिल्ड से बाहर करने की कोशिश कर रहा हूं क्योंकि यह मुझे डुप्लिकेट संसाधन त्रुटि देता है। निम्नलिखित मेरे लिए काम नहीं करता है और मैं अटक कर रहा हूँ:ग्रैडल और एंड्रॉइड स्टूडियो का उपयोग कर संसाधनों से फ़ाइल को कैसे बाहर निकालना है?

sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      resources.srcDirs = ['res'] 
      resources.exclude '**/build_id.template' 
      res.srcDirs = ['res'] 
      res.exclude '**/build_id.template' 
      assets.srcDirs = ['assets'] 
     } 
    } 

त्रुटि:

Error:Error: Duplicate resources: <project-dir>/res/values/build_id.template:string/build_id, <project-dir>/res/values/build_id.xml:string/build_id 

मैं एक विशेष संसाधन फ़ाइल ठीक से बाहर कर सकते हैं कैसे?

उत्तर

1

अपनी परियोजना पर काम कर रहे अन्य लोगों की सैनिटी के लिए, मैं दृढ़ता से उसी निर्देशिका में टेम्पलेट्स (इनपुट) और स्वत: जेनरेट की गई फ़ाइलों (आउटपुट) को हतोत्साहित करता हूं। आप इसे अपने निर्माण में शामिल होने से रोकने के लिए अपनी खुद की, स्वतंत्र 'टेम्पलेट्स' निर्देशिका बना सकते हैं।

+0

यह एक बहुत अच्छी सलाह है, धन्यवाद! –

संबंधित मुद्दे