मैं ऐप आकार को कम करने के लिए अपने प्रोजेक्ट से अप्रयुक्त संसाधनों को हटाना चाहता हूं। एंड्रॉइड स्टूडियो आईडीई का कुशलता से उपयोग करके ऐसा करने का कोई तरीका है?एंड्रॉइड स्टूडियो का उपयोग कर अप्रयुक्त संसाधनों को हटाएं?
उत्तर
Gradle प्रणाली का निर्माण एंड्रॉयड, Resource Shrinking :
संसाधन है कि अप्रयुक्त हैं को अपने आप निकलने का समर्थन करता है के लिए निर्माण समय में, पैकेज किया गया एप्लिकेशन में। आपके प्रोजेक्ट में संसाधनों को हटाने के अलावा, जिन्हें वास्तव में रनटाइम पर आवश्यक नहीं है, यह उन पुस्तकालयों से संसाधनों को भी हटा देता है जिन पर आप वास्तव में अपने आवेदन द्वारा आवश्यक नहीं हैं।
उदाहरण के लिए, आपका एप्लिकेशन Google Play सेवाओं का उपयोग कर रहा है उदाहरण के लिए Google ड्राइव कार्यक्षमता तक पहुंचें, और आप वर्तमान में Google साइन इन का उपयोग नहीं कर रहे हैं, तो यह साइन इन बटन के लिए विभिन्न ड्रॉ करने योग्य संपत्तियों को हटा देगा।
नोट:संसाधन हटना केवल कोड सिकुड़ने (जैसे प्रोगार्ड) के संयोजन के साथ काम करता है। इस प्रकार यह पुस्तकालयों से अप्रयुक्त संसाधनों को हटा सकता है; आम तौर पर, लाइब्रेरी में सभी संसाधनों का उपयोग किया जाता है, और यह तब होता है जब हम अप्रयुक्त कोड को हटाते हैं, यह स्पष्ट हो जाता है कि शेष कोड से संसाधनों का संदर्भ दिया जाता है।
संसाधन सिकुड़ने सक्षम करने के लिए, इस प्रकार अपने निर्माण प्रकार को अपडेट:
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
और हाल ही में शुरू की एंड्रॉयड स्टूडियो 2.0 आधिकारिक तौर पर, अब वे आईडीई अपने आप में एक विकल्प दे रहे हैं गूगल।
एप्लिकेशन पर राइट क्लिक करें -> Refactor -> अप्रयुक्त संसाधन
यह
संकेत देगा निकालें बॉक्स से पहले की पुष्टि करें कार्रवाई जांच करें ताकि आप प्राप्त कर सकते हैं अप्रयुक्त @id
घोषणाओं से भी छुटकारा पाएं।
- एपीके अनुकूलन के मामले में Selecting a Format तथ्य पर भी विचार करें।
- WebP छवियों का उपयोग करें जेपीईजी या पीएनजी की तुलना में बेहतर संपीड़न प्रदान करें। लॉसी वेबपी छवियां एंड्रॉइड 4.0 (एपीआई लेवल 14) और उच्चतर में समर्थित हैं, और एंड्रॉइड 4.3 (एपीआई लेवल 18) और उच्चतर में लापरवाह और पारदर्शी वेबपी छवियां समर्थित हैं।
एंड्रॉइड स्टूडियो में। आप एंड्रॉइड लिंट का उपयोग कर सकते हैं। यह ".. स्ट्रिंग्स, संसाधन, आयात" दिखाएगा का उपयोग नहीं
Analyze -> Inspect Code -> Whole Project -> OK
- एंड्रॉयड स्टूडियो संयुक्त राष्ट्र से इस्तेमाल किया अनुप्रयोगों या इस्तेमाल किया आवेदनों की कॉल स्टैक से पता चलता है? मेरे लिए, कॉल स्टैक महत्वपूर्ण है। क्या यह दिखाता है?
- क्या यह डीएलएल पर काम करता है ... वह गतिशील पुस्तकालय है? उदाहरण: मैंने 4 आवेदन और 10 आम पुस्तकालयों का कहना है। सभी 4 अनुप्रयोग केवल 6 पुस्तकालयों का उपयोग करते हैं और 4 पुस्तकालयों का उपयोग नहीं करते हैं, जो एक गैर-उपयोग संसाधन है और सिस्टम को प्रकाश बनाने के लिए हटाया जाना चाहिए। क्या एंड्रॉइड स्टूडियो 2.0 डीएल के लिए काम करता है?
- 1. अप्रयुक्त संदर्भों को हटाएं (! = "उपयोग")
- 2. xml सरणी संसाधनों का उपयोग कर एंड्रॉइड
- 3. सी # में निर्देशों का उपयोग करके अप्रयुक्त क्यों हटाएं?
- 4. ग्रैडल और एंड्रॉइड स्टूडियो का उपयोग कर संसाधनों से फ़ाइल को कैसे बाहर निकालना है?
- 5. पूरे असेंबली में अप्रयुक्त उपयोग हटाएं
- 6. Xamarin.Android में अप्रयुक्त संसाधनों का पता कैसे लगाएं?
- 7. एंड्रॉइड: सभी ड्रॉबल्स को रखने के लिए "सिकुड़ स्रोत स्रोत" बनाएं, लेकिन अन्य अप्रयुक्त संसाधनों को हटाएं
- 8. "अप्रयुक्त संदर्भों को हटाएं" का उद्देश्य क्या है
- 9. अप्रयुक्त चर घोषणाओं को स्वचालित रूप से हटाएं - एंड्रॉइड स्टूडियो/इंटीआईज
- 10. एसक्यूएल का उपयोग कर डीबी टेबल से अप्रयुक्त पंक्तियों को कैसे हटाएं?
- 11. प्रोजेक्ट हटाएं और एंड्रॉइड स्टूडियो
- 12. समाधान में अप्रयुक्त सीएस-फाइलों को हटाएं
- 13. परियोजना से अप्रयुक्त जार हटाएं
- 14. अप्रयुक्त गिट शाखाओं को कैसे हटाएं
- 15. jquery का उपयोग कर कुकी को हटाएं
- 16. डेटाग्रिड व्यू: अप्रयुक्त स्थान हटाएं?
- 17. IntelliJ का उपयोग कर अप्रयुक्त विधियों को कैसे खोजें?
- 18. एंड्रॉइड स्टूडियो lint.xml कॉन्फ़िगरेशन
- 19. का उपयोग drawable संसाधनों
- 20. मैं एंड्रॉइड पर शामिल तृतीय-पक्ष पुस्तकालयों से अप्रयुक्त संसाधनों को कैसे हटा सकता हूं?
- 21. एंड्रॉइड स्टूडियो 0.8.2: वर्टिकल लाइन ब्रेक हटाएं
- 22. एंड्रॉइड स्टूडियो: मैं कैसे देख सकता हूं कि कौन से संसाधनों का उपयोग नहीं किया जाता है?
- 23. एमएएसएम में अप्रयुक्त .CONST डेटा को कैसे हटाएं?
- 24. क्या वसंत बीन संदर्भ में कई अप्रयुक्त बीन्स महत्वपूर्ण संसाधनों को बर्बाद कर रहे हैं?
- 25. ग्रहण अप्रयुक्त आयात को हटाएं लेकिन अनसुलझे रखें
- 26. zkcli का उपयोग कर ZooKeeper से सौर कॉन्फ़िगरेशन हटाएं/हटाएं?
- 27. अप्रयुक्त गेटटेक्स्ट तारों को स्वचालित रूप से कैसे हटाएं?
- 28. एंड्रॉइड ऐप संसाधनों में JSON फ़ाइल का उपयोग
- 29. एंड्रॉइड लाइब्रेरी प्रोजेक्ट में संसाधनों का उपयोग कैसे करें
- 30. जीक्यूएल का उपयोग कर रिकॉर्ड कैसे हटाएं?
[इसे देखें] (http://cyrilmottier.com/2014/08/26/putting-your-apks-on-diet/) –
संसाधन पर राइट क्लिक करें और उपयोग उपयोग विकल्प पर क्लिक करें। यह प्रदर्शित होगा या नहीं, यह प्रदर्शित होगा। यदि नहीं तो इसे सुरक्षित रूप से हटा दें। – androidnoobdev
इसे देखें: http: //stackoverflow.com/questions/6373482/remove-all-unused-resources-from-an-android-project –