मुझे एक वीएम (guide) में एंड्रॉइड-x86 इंस्टॉल करने के लिए एक सरल मार्गदर्शिका मिली।
कनेक्शन ग्रहण करने के लिए और सभी ठीक काम करता है, लेकिन वी एम पर अपने ऐप्लिकेशन को इंस्टॉल निम्न त्रुटियों के साथ विफल:पैकेज xyz ने मेल नहीं किया है: डिस्क पर 10044, सेटिंग में 10045
06-21 22:40:26.390: INFO/PackageManager(2439): /data/app/xyz.apk changed; unpacking
06-21 22:40:26.390: ERROR/PackageManager(2439): Package xyz has mismatched uid: 10044 on disk, 10045 in settings
06-21 22:40:26.390: WARN/PackageManager(2439): Native ABI mismatch from package file
06-21 22:40:26.390: WARN/PackageManager(2439): Package couldn't be installed in /data/app/xyz-1.apk
मैं गूगल पर त्रुटि के लिए खोज की है और एक छोटे से अजगर स्क्रिप्ट नहीं मिली इस मुद्दे को ठीक करने के लिए है, लेकिन यह नहीं करता है काम नहीं करते (script)। स्क्रिप्ट के निष्पादन के बाद मुझे एक ही त्रुटि मिली।
मैं एंड्रॉयड-86 2.2 सामान्य, अधिक जानकारी यहां पाया जा सकता का उपयोग करें: Release 2.2
वहाँ उस समस्या को ठीक करने के लिए कोई संभावना है?
संपादित करें:
मैंने सभी 2.2 रिलीज़ का परीक्षण किया। सामान्य रूप से केवल सामान्य और स्पार्टा कार्य, लेकिन कोई भी मेरे एपीके को स्वीकार नहीं करता है।
adb install <packagefile>
के साथ भी कोशिश की।
EDIT2:
मैं @Vlad से सलाह दी उपकरण की कोशिश की है। यह एपीके पर हस्ताक्षर करने के बाद आंशिक रूप से काम करता है। अंत में मैंने apkTools का उपयोग किया और apktool से नई के साथ apkEdit की पुरानी फाइलों को प्रतिस्थापित किया।
लेकिन एडीबी के साथ स्थापित संदेश डिवाइस या कुछ भी नहीं के लिए प्रतीक्षा कर रहा है। अगर मुझे ग्रहण डीडीएमएस पर विश्वास है तो हर बार जब मैं एपीके स्थापित करने की कोशिश करता हूं तो डिवाइस से कनेक्शन खो जाएगा। Failure [INSTALL_FAILED_INVALID_APK]
आप आपके apk हस्ताक्षर करने के बाद समस्या नहीं है, तो इसकी शायद ProGuard unreferenced वर्गों/तरीकों दूर करता है और अपने डेक्स फ़ाइल घट जाती है। मेरा जवाब जांचें। आपकी समस्या एक आम बग है। – Devrim