android - एडोब एयर मोबाइल के लिए एंड्रॉइड नेटिव एक्सटेंशन में अतिरिक्त जार कैसे शामिल करें



mobile native (1)

सबसे पहले सुनिश्चित करें कि आप पैकेज के लिए AIR 4.0+ का उपयोग कर रहे हैं। पहले के संस्करण निश्चित रूप से इसे अच्छी तरह से कर सकते हैं लेकिन निम्नलिखित विधि बहुत आसान है और जार की मरम्मत करने की आवश्यकता नहीं है। सबसे पहले आप इसे अपने एंड्रॉइड प्रोजेक्ट को बाहरी लिबिल के रूप में जोड़ते हैं, यह आपके कोड में सभी कार्यों को उपलब्ध कराएगा।

फिर एंड्रॉइड के लिए प्लेटफ़ॉर्म-विकल्प- android.xml बनाएं, इसे निम्नलिखित की तरह दिखना चाहिए:

<platform xmlns="http://ns.adobe.com/air/extension/4.0">
    <packagedDependencies>
        <packagedDependency>jayspt.jar</packagedDependency>
    </packagedDependencies>
    <packagedResources>
    </packagedResources>
</platform>

आपको यह सुनिश्चित करने की ज़रूरत होगी कि jayspt.jar फ़ाइल एक ही निर्देशिका में आपके मूल एक्सटेंशन जार फ़ाइल के रूप में होती है।

अब आपकी पैकेजिंग स्क्रिप्ट में सुनिश्चित करें कि आप एंड्रॉइड के लिए प्लेटफ़ॉर्म विकल्पों को निर्दिष्ट करते हैं:

adt -package [YOUR NORMAL OPTIONS] \
     -platform Android-ARM -platformoptions platform-options-android.xml -C [PATH TO YOUR LIB] . 

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

क्या किसी को पता है कि (एएनई में एक और जार शामिल करने के लिए) मुझे कैसे इसे बाहर निकालना है?

धन्यवाद, एफबी





ane