2013-02-21 14 views
13

मैं जेली बीन (4.2) के एओएसपी निर्माण चलाने वाले डिवाइस पर एक एपीके स्थापित करने की कोशिश कर रहा हूं। "Testsign.jar" को "साइन" apk का उपयोग करएपीके स्थापना विफल: [INSTALL_FAILED_VERIFICATION_FAILURE]

[INSTALL_FAILED_VERIFICATION_FAILURE]

मैंने कोशिश की है, लेकिन यह नहीं करता है:

जब मैं "एडीबी my.apk स्थापित", मैं त्रुटि मिलती है परिणाम

+0

सेटिंग्स-> सुरक्षा के तहत सक्षम "हस्ताक्षरित एप्लिकेशन की अनुमति" है? – Cookster

+0

यह सेटिंग मौजूद नहीं है, लेकिन "अज्ञात स्रोत" चेकबॉक्स चेक किया गया है ... – dcarr622

उत्तर

4

को बदलें, आपको हस्ताक्षरित एप्लिकेशन की अनुमति देनी होगी। एंड्रॉइड द्वारा इंस्टॉल अवरुद्ध किया जा रहा है। सेटिंग्स में गैर-बाज़ार ऐप्स इंस्टॉल करने की अनुमति दें।

+0

यह सेटिंग कहां है? एक "ऐप्स सत्यापित करें" चेकबॉक्स है, लेकिन यह अनचेक है। http://i.imgur.com/AX20lnG.png – dcarr622

+0

यह भी गहरा हुआ है ... सुनिश्चित नहीं है कि इसका मतलब क्या है – dcarr622

+0

क्या आप यूएसबी के साथ tethered हैं? क्या यूएसबी डिबगिंग सक्षम है? – ApolloSoftware

0

जैसा कि किसी ने कहा था, आपको इसे चलाने के लिए एक हस्ताक्षरित एपीके होना चाहिए। एक हस्ताक्षरित एपीके रखने के लिए, अपने प्रोजेक्ट> एंड्रॉइड टूल्स> निर्यात हस्ताक्षरित एप्लिकेशन पैकेज पर राइट क्लिक करें। आपको फिर से अपने कीस्टोर को ढूंढने के लिए कहा जाएगा , लेकिन यदि आपके पास नहीं है तो आप एक बना सकते हैं। ग्रहण द्वारा निर्देशित अगले चरणों का पालन करें।

16

आपको एडीबी इंस्टॉल के दौरान एपीके के सत्यापन को अक्षम करने की आवश्यकता है। सुरक्षा में सेटिंग धूसर हो या काम नहीं कर रहा है क्योंकि यह डिवाइस में बमबारी की कोशिश करनी चाहिए और, निर्भर करता है, तो जिस पर डेटाबेस सेटिंग्स सेटिंग अपने एपीआई के स्तर के अनुसार में है (ग्लोबल सिस्टम, सुरक्षित) चलाने

$ adb shell settings put global verifier_verify_adb_installs 0

यदि आप वास्तव में इसे सेट कर सकते हैं, तो यह एडीबी पर एपीके की जांच को रोक देगा।

कभी-कभी आप पैकेज प्रमाणक निष्क्रिय करने के लिए का उपयोग कर के रूप में अच्छी तरह से की आवश्यकता होगी:

$ adb shell settings put global package_verifier_enable 0

किटकैट पर, आप यहाँ देख सकते हैं कि इन सेटिंग्स वैश्विक डेटाबेस में कर रहे हैं:

http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/java/android/provider/Settings.java#5015

+2

अनदेखा किया जाता है, धन्यवाद, मेरे घंटों को बचाया। –

+2

आप मेरे हीरो हैं – DaniG

+0

यह सहायक है लेकिन गायब है जहां मुझे उस आदेश में बिल्कुल सही करने की आवश्यकता थी।[इस उत्तर] के लिए धन्यवाद (http://stackoverflow.com/a/42711665/1276636) मुझे गुमशुदा कदम मिला। – Sufian

0

"सेटिंग्स ने वैश्विक सत्यापनकर्ता_verify_adb_installs 0 डाल दिया" के अलावा, मुझे इसे काम करने के लिए अपने मामले में पैकेज_verifier_enable 0 सेट करने की भी आवश्यकता है।

उदा।

adb shell 

settings put global package_verifier_enable 0 
0

डेवलपर सेटिंग में जाओ और USB के माध्यम से क्षुधा सत्यापित करने को अक्षम करें। फिर आप किसी भी समस्या के बिना .apk इंस्टॉल कर सकते हैं।

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