2013-03-26 18 views
35

पर स्थापित करने का प्रयास करते समय मैंने इंटरनेट से Myfiles.apk डाउनलोड किया और मैं इसे अपने एंड्रॉइड एमुलेटर में इंस्टॉल करने का प्रयास कर रहा हूं।विफलता [install_parse_failed_no_certificates] जब एमुलेटर को एमुलेटर

कमांड प्रॉम्प्ट के माध्यम से Myfiles.apk फ़ाइल को स्थापित करते समय, मुझे यह त्रुटि मिल रही है।

मैं कमांड प्रॉम्प्ट में निम्नलिखित

C:\android-sdk\tools> adb -s emulator-5554 install C:\Users\Me\Desktop\MyFiles.apk 

कैसे मैं सही ढंग से एमुलेटर इस APK को स्थापित करूँ की कोशिश की?

+0

संभावित डुप्लिकेट [\P_PSESE \ _FAILED \ _NO \ _CERTIFICATES त्रुटि क्या है?] (Http://stackoverflow.com/questions/2914105/what-is-install-parse-failed-no-certificates-error) –

उत्तर

8

इसका मतलब है कि आपके द्वारा डाउनलोड किया गया एपीके किसी प्रमाण पत्र, डीबग या अन्यथा हस्ताक्षरित नहीं किया गया है।

here वर्णित अनुसार आप इसे कमांड लाइन से साइन कर सकते हैं।

33

यह site ने मुझे हस्ताक्षरित एपीके पर सही ढंग से हस्ताक्षर करने में बहुत मदद की। लेकिन, jarsigner के लिए पिछले प्रक्रिया अर्थात के लिए, निम्न आदेश

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name. 

प्रयोग की जाने वाली इसके अलावा इस unable to sign zipexception पर देखने के लिए अगर आप किसी भी zipexception त्रुटि के साथ आती हैं की जरूरत है। तो कुल मिलाकर, अब प्रक्रिया

  1. keytool -genkey -v -keystore debug.keystore -alias android -keyalg RSA -keysize 2048 -validity 20000
  2. jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore yourapkalign.apk alias_name
  3. zipalign -v 4 yourapk.apk yourapkalign.apk

निम्न का उपयोग कर, आप सफलतापूर्वक apk फ़ाइल स्थापित कर सकते हैं।

+6

'zipalign -v apkfile' पर्याप्त नहीं है, आपको 'zipalign -v 4 apkfile' निष्पादित करने की आवश्यकता है, आपको संरेखण आकार प्रदान करने की आवश्यकता है। – DevZer0

+4

इसके अलावा, मुझे बताया गया है कि आपको अंतिम बार ज़िपलाइन चलाने की आवश्यकता है, या jarsigner संरेखण को तोड़ देता है। – Erhannis

संबंधित मुद्दे