मैं अंत में INSTALL_FAILED_DEXOPT और INSTALL_FAILED_UID_CHANGED त्रुटि के लिए समाधान
एक व्यर्थ चाल की अलग-अलग परीक्षण के बहुत बाद, मैं अंत में इस चिपचिपा समस्या हमेशा के लिए हल करने के लिए मुख्य समाधान मिल गया!
मुझे लगता है कि समस्या ग्रहण बग के कारण होती है! वास्तव में ग्रहण सिर्फ एक स्ट्रिंग नाम (आगे बताया गया है) की वजह से कॉपी और स्थापित नहीं कर सकता बनाया APK फ़ाइल
मैं जोड़ने चाहिए कि जब आप इस तरह के डेटा/डाटा में नष्ट पैकेज का नाम फ़ोल्डर के रूप में इंटरनेट पर चालें का उपयोग आप एक का सामना करना पड़ेगा नई चिपचिपा त्रुटि "INSTALL_FAILED_DEXOPT"
तो INSTALL_FAILED_DEXOPT और INSTALL_FAILED_UID_CHANGED
मेरे मामले में हल करने के लिए कैसे देख सकते हैं, जब मैं लॉग बिल्ली की जाँच मैं लाइनों के नीचे देखा:
09-30 19:03:19.882: I/PackageManager(314): Running dexopt on: com.example.searchapp
09-30 19:03:19.921: E/dalvikvm(6129): Invalid name: 'search_country_name'
09-30 19:03:19.921: E/dalvikvm(6129): Trouble with item 226 @ offset 0x2094
09-30 19:03:19.921: E/dalvikvm(6129): Cross-item verify of section type 0004 failed
09-30 19:03:19.921: E/dalvikvm(6129): ERROR: Byte swap + verify failed
09-30 19:03:19.961: E/dalvikvm(6129): Optimization failed
09-30 19:03:19.961: W/installd(144): DexInv: --- END '/data/app/com.example.searchapp-1.apk' --- status=0xff00, process failed
09-30 19:03:19.961: E/installd(144): dexopt failed on '/data/dalvik-cache/[email protected]@[email protected]' res = 65280
09-30 19:03:19.961: W/PackageManager(314): Package couldn't be installed in /data/app/com.example.searchapp-1.apk
आप दूसरी पंक्ति देख सकते हैं है: अमान्य नाम: 'search_country_name'
यह String.xml में मेरी स्ट्रिंग नामों में से एक
तो मैं इस स्ट्रिंग हट जाएगा और सभी टिप्पणी है संदर्भित कोड
तो मैं पैकेज का नाम फ़ोल्डर में/डेटा/डेटा (यदि आप एक वास्तविक उपकरण का उपयोग कर रहे हैं यदि आप जड़ तक पहुंच होनी चाहिए, यदि आप एमुलेटर उपयोग कर रहे हैं बस एमुलेटर को खोलने से पहले डाटा मिटा या एक नया AVD बनाने) को हटा
अब समस्या हल हो गई है!
आप आसानी से कोडिंग जारी रख सकते हैं!
स्रोत
2012-09-30 16:14:36
पर अपना अधिकांश काम किया था डिवाइस पर रूट पहुंच प्राप्त करने का सबसे सुरक्षित तरीका क्या है? – davidtingsu
एंड्रॉइड डिवाइस रूट करने के कुछ तरीके हैं जो नेट पर आसानी से मिल सकते हैं और उनके साथ कोई सुरक्षा समस्या नहीं है। आपको अज्ञात ऐप्स इंस्टॉल करने के बारे में सावधान रहना चाहिए, जिन्हें डिवाइस को रूट करने के बाद रूट पहुंच की आवश्यकता है, वे आपके डिवाइस को –
को नुकसान पहुंचा सकते हैं, ठीक है, मेरे लिए नहीं ... मेरे पास Google Play स्टोर में दिए गए "दूषित" पैकेज नाम के साथ एक ऐप है, और एक गैर-रूट डिवाइस (कि मुझे रूट करने की अनुमति नहीं है)। इसलिए, मैं न तो रूट/न ही आईडी/पैकेजगेम बदल सकता हूं। इसके अलावा एक और बात: यह एक ईसीएलईपीएस बग नहीं है, क्योंकि यह एंड्रॉइडस्टूडियो में भी होता है, या यहां तक कि एडीबी कमांड के माध्यम से भी इंस्टॉल किया जाता है। – mthama