2014-06-18 3 views
5

क्या Xamarin.Android में अप्रयुक्त संसाधनों का पता लगाने का कोई तरीका है? मैं विशेष रूप से उन ड्रॉबल्स का पता लगाना चाहता हूं जिन्हें मैं अब उपयोग नहीं कर रहा हूं।Xamarin.Android में अप्रयुक्त संसाधनों का पता कैसे लगाएं?

मेरा मानना ​​है कि संसाधन designer.cs और R.java में \ obj में एक प्रोग्राम बनाने के लिए उपयोग किया जा सकता है जो यह करता है कि मुझे यह सुनिश्चित नहीं है कि वहां पहले से कोई रास्ता है या नहीं? एंड्रॉइड में आप आमतौर पर इसका पता लगाने के लिए लिंट का उपयोग कर सकते हैं, लेकिन यह Xamarin.Android प्रोजेक्ट पर इंगित करते समय सबकुछ अप्रयुक्त के रूप में पता लगाता है।

+0

इस पर कोई अंतर्दृष्टि? – Entreco

+0

मुझे कोई और नहीं मिला। मैंने बस जो देखा मैंने हटाया, मैं इसका उपयोग नहीं कर रहा था। मुझे लगता है कि आम तौर पर लोग आम तौर पर ज़ैमरिन एंड्रॉइड ऐप्स के बड़े आकार के संसाधनों के बारे में चिंतित नहीं हैं। – egfconnor

उत्तर

4

आप Xamarin.Android परियोजनाओं के साथ lint उपकरण, हम इस संपत्ति या तो जोड़कर true करने के लिए सेट के साथ एक नया xbuild/MSBuild संपत्ति AndroidLintEnabled है उपयोग कर सकते हैं यह एक कमांड लाइन के लिए

/p: AndroidLintEnabled = सच

या .csproj में जोड़कर

+०१२३५१६४१०६१

<AndroidLintEnabled> सच </AndroidLintEnabled >

Android Lint टूल चलाया जाएगा और चेतावनी/त्रुटियों सामान्य xbuild/MSBuild त्रुटियों और चेतावनियों के रूप में उत्पादन किया जाएगा।

+0

Xamarin स्टूडियो एंड्रॉइड प्रोजेक्ट में पैरामीटर पास करने का कोई तरीका है? मुझे प्रोजेक्ट फ़ाइल में अविश्वसनीय तत्व 'AndroidLintEnabled' मिल रहा है। जब csproj के अंत में जोड़ा गया। – jzeferino

+0

@ जेजेफेरिनो आपने तत्व को कहां जोड़ा? आपने इसे 'PropertyGroup' तत्व –

+0

में से एक के तहत जोड़ा है मैंने इसे .csproj के अंत में जोड़ा है। क्या आप विस्तार कर सकते हैं कि मैं/p: AndroidLintEnabled = Xamarin स्टूडियो बिल्ड विकल्पों में सही कहां उपयोग कर सकता हूं? – jzeferino

1

एकमात्र तरीका मुझे पता है, मानव कार्य है।

मुझे लगता है कि बेहतर, रास्ता सभी खींचने योग्य फ़ाइलों को बाहर निकालना है, संकलित करें, खींचने योग्य त्रुटियों की जांच करें, एक करके एक जोड़ें और ड्रॉबल्स को जोड़ा नहीं जाएगा, आप हटा देंगे।

हाँ, मुझे पता है कि बहुत सारे काम हैं, लेकिन कोई भी उपयोग जो मदद करता है।

अन्य तरीका, आपके सभी प्रोजेक्ट में प्रत्येक ड्रायबल फ़ाइल नाम की खोज है। यदि एकमात्र जगह आपको यह फ़ाइल मिलती है तो संसाधन है, इसे हटाएं।

क्षमा करें, एक और समाधान :(में आपकी मदद नहीं करते

+0

हाँ निश्चित रूप से। उस समय उत्सुक था जब कोई स्वचालित उपयोगिता थी। – egfconnor

+0

आप डेवलपर हैं, क्यों कोई उपकरण नहीं बनाते? अगर आपको मदद की ज़रूरत है, तो कृपया मुझसे संपर्क करें: डी – jmmontero

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