Intereting Posts
चेकबॉक्स के साथ मोबाइल डेटा अक्षम या सक्षम करें? इतिहास से "शुरू" -सक्रियता को निकालें 1.4 के लिए उन्नयन जब BouncyCastle एईएस त्रुटि एंड्रॉइड गतिविधि संक्रमण का उपयोग करते हुए फ्लोटिंग एक्शन बटन को कैसे सजीव करना है? मेरे ऐप के लोड होने पर सफेद स्क्रीन को कैसे निकालना है? एंड्रॉइड में प्रोग्रामर से लॉन्चर से एप्लिकेशन निकालें FindViewById जहां आईडी गतिशील स्ट्रिंग है एंड्रॉइड – वापसी के लिए वॉली प्रतिक्रिया की प्रतीक्षा करें एंड्रॉइड ऐप में गूगल मैप पर हजारों पिंस डाल रहा है एंड्रॉइड: ऑन सवेइनस्टास्टस्टेट को गतिविधि से नहीं बुलाया जा रहा है IOS में एंड्रॉइड समकक्ष NSUserDefaults एंड्रॉइड पर डैगर 2: गतिविधि में एक ही निर्भरता को इंजेक्षन और टुकड़ा बनाए रखा आर क्यों मौजूद नहीं है एंड्रॉइड में त्रुटि आती है? मल्टिकास्ट – ऐसा कोई डिवाइस नहीं है एंड्रॉइड स्टूडियो ग्रैडल प्रोजेक्ट सिंक विफल हुआ

एक्सएमएल को एंड्रॉइड बाइनरी एक्सएमएल में कनवर्ट कैसे करें

मैं सॉफ्टवेयर का एक टुकड़ा बना रहा हूं जो एंड्रॉइड ऐप तैनात कर सकता है लेकिन एंड्रॉइड मैनिफ़ेस्ट जो कि एपीके फ़ाइल में स्थित है, वह कस्टम बाइनरी एक्सएमएल प्रारूप में है। मैं जो पता लगाने की कोशिश कर रहा हूं वह है कि कोई ऐसा उपकरण है जो मुझे अपना एंड्रॉइड मैनिफ़ेस्ट। एक्सएमएल फ़ाइल एपीके में जोड़ने की अनुमति देता है (इसे एएक्सएमएल में बदल दिया जाता है जब इसे जोड़ा जाता है), या प्रारूप को कहीं भी समझाया जाता है ताकि मैं अपना बना सकूं खुद के कनवर्टर

Solutions Collecting From Web of "एक्सएमएल को एंड्रॉइड बाइनरी एक्सएमएल में कनवर्ट कैसे करें"

एंड्रॉइड पैकेजिंग टूल (aapt.exe) का उपयोग करके यह पता चला है

aapt.exe package -f -m -J src -M AndroidManifest.xml -S res -A assets -0 "" -I android.jar -F MyApp.apk 

डॉक्स के अनुसार:

 -f force overwrite of existing files -m make package directories under location specified by -J -J specify where to output R.java resource constant definitions -M specify full path to AndroidManifest.xml to include in zip -S directory in which to find resources. Multiple directories will be scanned and the first match found (left to right) will take precedence -A additional directory in which to find raw asset files -0 specifies an additional extension for which such files will not be stored compressed in the .apk. An empty string means to not compress any files at all. -I add an existing package to base include set -F specify the apk file to output 

यह एक सादा XML प्रतीत होता है और उसे बाइनरी XML में संकलित करता है और उसे एपीके में सम्मिलित करता है।

दुर्भाग्य से यह आवश्यक है कि संसाधन और संपत्ति मौजूद हों (यदि आप उन्हें मेनिफेस्ट फ़ाइल के भीतर ही देखें) मुझे किसी अन्य डेटा को एपीके फ़ाइल में वापस जोड़ना होगा। आदर्श नहीं है लेकिन यह कम से कम काम करता है

'Apktool' की जांच करें: http://ibotpeaches.github.io/Apktool/

यह लगभग मूल रूप से संसाधनों को डीकोड कर सकता है और कुछ संशोधनों के बाद उन्हें पुनर्निर्माण कर सकता है; यह कदम से स्मुली कोड चरण डीबग करने के लिए संभव बनाता है। इसके अलावा यह एक ऐप के साथ काम करना आसान बनाता है क्योंकि परियोजना की तरह फ़ाइल संरचना और कुछ दोहराव कार्यों के स्वचालन जैसे एपीके निर्माण आदि।