2013-01-25 45 views
10

मैं अपने फोन पर एक एपीके (इंटेलिजे द्वारा निर्मित) मैन्युअल रूप से इंस्टॉल करने का प्रयास करता हूं (जीटी-बी 5330 एंड्रॉइड 4.0.4 चल रहा है)।डिवाइस पर मैन्युअल रूप से एपीके स्थापित करें: त्रुटि 103

  • Intellij MyApp.apk उत्पन्न (> निर्माण का उपयोग कर विरूपण साक्ष्य> पुनर्निर्माण ...)
  • फोन सेटिंग: सुरक्षा> उपकरण व्यवस्थापन> अज्ञात स्रोत चेक किया गया है
  • मैं मौजूदा Uninstall "डिबग" पर MyApp के संस्करण फोन
  • मैं अपने फोन को यूएसबी केबल के साथ पीसी से कनेक्ट करता हूं और फोन एसडीकार्ड में MyApp.apk ट्रांसफर करता हूं।
  • फ़ोन पर मैं sdcard ब्राउज़ करता हूं और MyApp.apk
  • पर क्लिक करता हूं, मुझे MyApp द्वारा आवश्यक अनुमतियां दिखाई देती हैं और इसे इंस्टॉल करने का प्रयास करें।
  • मैं एक संदेश प्राप्त होता है "एप्लिकेशन इंस्टॉल नहीं"

logcat को देखते हुए मैं उन लॉग पाया:

01-25 10:55:15.668: INFO/ApplicationPolicy(1448): isApplicationInstallationEnabled 
01-25 10:55:15.668: WARN/PackageManager(1448): verifying app can be installed or not 
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=3 Map Size=4 
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=-2 Map Size=4 
01-25 10:55:16.148: DEBUG/dalvikvm(1448): GC_EXPLICIT freed 744K, 34% free 13115K/19655K, paused 5ms+11ms 
01-25 10:55:16.148: DEBUG/InstallAppProgress(22326): Installation error code: -103 

मैं इस त्रुटि कोड के अर्थ -103 को खोजने की कोशिश की लेकिन मैं नहीं था कुछ भी नहीं मिला।

मुझे आश्चर्य है कि क्या गलत हो सकता है और मैं इस मुद्दे को कैसे ठीक/जांच सकता हूं?

ध्यान दें कि:

  • जब मैं चलाने मेरी आईडीई से: यह स्थापित किया है और ठीक से काम कर रहा है।
  • कुछ देशी libs MyApp.apk

साथ पैक कर रहे हैं मैं कुछ स्पष्ट याद आ रही है? बदलने के लिए अन्य सुरक्षा सेटिंग?

किसी भी मदद की सराहना की जाएगी।

+0

के साथ एक apk पर हस्ताक्षर पहले अपने डिबग संस्करण की स्थापना रद्द करने का प्रयास करें, तो APK से स्थापित करने के लिए दिखाने के लिए एक स्क्रीनशॉट है। आप दोनों एक साथ में नहीं हो सकता है। हालांकि यह आमतौर पर आपको यह बताता है, इसलिए यह कुछ और हो सकता है। (उर्फ, आपने शायद पहले से ही यह कोशिश की है) – Doomsknight

+0

आईडीई से चलते समय, एपीके डीबग कुंजी के साथ हस्ताक्षरित है। आपके अन्य निर्माण के तरीके में, क्या आप साइनिंग के लिए एक ही कुंजी का उपयोग कर रहे हैं? क्या आप इसे भी साइन करते हैं? – WarrenFaith

+0

@Doomsknight: हाँ मैंने पहले "डीबग" ऐप को अनइंस्टॉल कर दिया है (मैंने इस तथ्य को सिग्नल करने के लिए अपनी पोस्ट संपादित की है) – ben75

उत्तर

4

आईडीई से चलते समय, एपीके डीबग कुंजी के साथ हस्ताक्षरित है।

मुझे लगता है कि आपने पहले उल्लेख किया है कि बिल्ड विधि किसी अन्य कुंजी का उपयोग कर सकती है या कोई भी नहीं। कोई भी मेरा अनुमान नहीं है अन्यथा आपको एक संदेश मिलना चाहिए था कि हस्ताक्षर अलग है।

यहाँ कैसे IDEA12

enter image description here

1

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