पर काम नहीं करता है मेरे पास एक ऐसा एप्लिकेशन है जो मूल पुस्तकालय (.so) का उपयोग करता है। एप्लिकेशन के नए संस्करण में मैंने lib में परिवर्तन किए हैं। समस्या यह है कि एप्लिकेशन को अपग्रेड करने के बाद ऐसा लगता है कि नई लाइब्रेरी लोड नहीं हुई है। अगर मैं एप्लिकेशन को रोकता हूं और फिर मैंने इसे पुनरारंभ किया तो सब कुछ ठीक काम करता है। कुछ मामलों में बस थोड़ी देर इंतजार कर रहा है (उदाहरण के लिए 20 मिनट) समस्या को हल करता है।एक मूल पुस्तकालय का उन्नयन एंड्रॉइड
क्या किसी को भी इस समस्या का अनुभव हुआ? क्या इसे ठीक करने का कोई तरीका है?
संपादित मैं भी यह
मदद नहीं की OnUpgradeReceiver है कि प्रसारण रिसीवर है कि जब आवेदन उन्नत बनाया है कहा जा करने के लिए पंजीकृत है onReceive मेंSystem.loadLibrary("mylib.so");
कॉल करने के लिए कोशिश की है
EDIT2
मुझे लगता है कि इस मुद्दे को इस तथ्य के साथ करना है कि lib ऑडियो इंजन का उपयोग करता है। कारण मुझे लगता है कि ऐसा इसलिए है कि मैंने lib का नाम बदलने की कोशिश की और इससे
तो अपग्रेडिंग एप्लिकेशन को पहले स्थान पर नहीं रोकता है? – auselen
क्या आपका ** ** ** एपीके **/libs/armeabi ** निर्देशिका में बैठता है? आप आसानी से जांच सकते हैं कि lib का सटीक संस्करण वहां पैक किया गया है: आप ** ज़िप ** –
@auselen के रूप में एक ** apk ** फ़ाइल खोल सकते हैं जो मैं देख सकता था कि मुझे एप्लिकेशन को मारने और इसे पुनरारंभ करने की आवश्यकता है इसे काम करो – kingston