2015-10-30 7 views
7

जब मैं एंड्रॉइड जेलीबीन और प्री-जेलीबीन संस्करणों पर एएपीटी का उपयोग करके एपीके संसाधनों को डंप करने का प्रयास करता हूं, तो यह ठीक काम करता है। यह अपेक्षित आउटपुट प्रदर्शित करता है।एंड्रॉइड एपेट डंप संसाधन आउटपुट

aapt dump --values resources /system/framework/framework-res.apk 

लेकिन जब मैं किटकैट और नए संस्करणों पर यह आदेश चलाने की कोशिश करता हूं, तो यह सचमुच कुछ भी आउटपुट नहीं करता है। मुझे सच में यकीन नहीं है कि अगर एआरटी रनटाइम के साथ कुछ करने के लिए कुछ है।

कोई भी जानता है कि इसका क्या कारण हो सकता है? और इसे कैसे ठीक करें?

उत्तर

1

ऐसा लगता है कि समस्या एंड्रॉइड प्लेटफ़ॉर्म में है, जब एएपीटी अन्य ओएस पर चलाया जाता है, यह ठीक काम करता है लेकिन एंड्रॉइड के अंदर दौड़ने पर, यह कुछ भी प्रदर्शित नहीं करता है।

2

यहाँ मैं एक Marshmallow नेक्सस 6 (6.0/MRA58K) पर क्या किया है है:

adb pull /system/framework/framework-res.apk 
aapt dump --values resources framework-res.apk 

यह संसाधन पहचान वाली 19 MiB लंबी सूची का उत्पादन किया। जेली बीन नेक्सस एस (4.1.2/जेडओओ 54 के) पर वही आदेश बराबर आउटपुट का उत्पादन करते थे, सिवाय इसके कि यह आधा आकार था।

+0

क्या आपने इसे किटकैट और लॉलीपॉप पर परीक्षण किया है? –

+0

और कृपया सुनिश्चित करें कि आप एंड्रॉइड के अंदर एपेट का उपयोग कर रहे हैं, न कि पीसी पर .... एएपीपी पीसी पर ठीक काम करता है, केवल समस्या यह है कि अब एंड्रॉइड के अंदर दौड़ने पर यह काम करना बंद कर देता है। –

4

एंड्रॉइड स्टूडियो में, न्यूनतम एसडीके संस्करण और अधिकतम एसडीके संस्करण के बीच में अपने मोबाइल एंड्रॉइड संस्करण के अनुसार रखें। फिर स्वच्छ परियोजना और चलाने का प्रयास करें।

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