एंड्रॉइड फोन पर एपीके फ़ाइल कैसे स्थापित करें?


113

मेरे पास मेरे कंप्यूटर ( ग्रहण वातावरण) पर एक सरल "हैलो एंड्रॉइड" एप्लिकेशन है , और मैंने एक एपीके फ़ाइल बनाई है । मैं परीक्षण के लिए अपने एंड्रॉइड फोन पर एपीके फ़ाइल कैसे स्थानांतरित कर सकता हूं?

मेरा फोन Ideos Android 2.2 (Froyo) चला रहा है। मेरे लैपटॉप में विंडोज विस्टा है। मेरे पास नवीनतम एंड्रॉइड एसडीके स्थापित है।

जवाबों:


40

मैं हैलो एंड्रॉइड का उद्धरण करता हूं क्योंकि मैं इसे बेहतर नहीं कह सकता; ;-)

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

यदि यह पहले से ही खुला है, तो एमुलेटर विंडो को बंद करें। जब तक फोन प्लग इन किया जाता है, तब तक फोन पर एप्लिकेशन लोड होंगे और चलेंगे। आपको प्रोजेक्ट को राइट-क्लिक करना होगा और Run As > Android एप्लिकेशन का चयन करना होगा ।


मैं कैसे usb_drivers डाउनलोड कर सकते हैं, मेरे ग्रहण avd प्रबंधक> उपलब्ध पैकेज "USB ड्राइवरों" का कोई विकल्प नहीं है
गत

बस बस dnld। इंटरनेट से usb ड्राइवर और इसे स्थापित करें
N-JOY

1
नोट: एंड्रॉइड 4.2 में "विकास" मेनू छिपा हुआ है। इस वीडियो में दिखाया गया है कि कैसे आप इसे वापस चालू कर सकते हैं। you.u.be/mp07dPusJNA
जोस एम विडाल

4
यह सवाल का जवाब नहीं देता है .. यह सिर्फ डिवाइस में ऐप इंस्टॉल करने का एक और तरीका दिखाता है।
न्यूटन_गुइमा

244

इस प्रकार , आप ADB का उपयोग करते हैं:

adb install <path to apk>

Android डिबग ब्रिज में एप्लिकेशन इंस्टॉल करना अनुभाग भी देखें ।


36
यदि डिवाइस पर ऐप पहले से मौजूद है, तो आपको -rइसे पुनर्स्थापित करने के लिए विकल्प का उपयोग करने की आवश्यकता हो सकती है।
एलेक्स किंग

1
आपको इसे सफलतापूर्वक इंस्टॉल करने के लिए ऐप को पूरी तरह से अनइंस्टॉल करने की भी आवश्यकता हो सकती है। -rविकल्प का उपयोग मेरे लिए चाल नहीं किया।
जोशुआ पिंटर

3
-dयदि आपके पास सिम्युलेटर भी चल रहा है तो मूल्य का भी विकल्प का उपयोग करना है। तो, आदेश है adb -d install -r <path_to_apk>
जोशुआ पिन्टर

क्या यह संभव है कि अगर एपीके एंड्रॉइड डिवाइस पर है तो एपीके इंस्टॉल कर सकता है?
एयरो वैंग

2
@ जोशुआ पिंटर सिर्फ कुछ गूढ़ मापदंडों को न लिखें। उन्हें समझाएं: "यदि आपके पास कई उपकरण उपलब्ध हैं, लेकिन केवल एक एमुलेटर है, तो एम-कमांड को कमांड भेजने के लिए एम-ऑप्शन का उपयोग करें। इसी तरह, यदि कई डिवाइस हैं, लेकिन केवल एक हार्डवेयर डिवाइस संलग्न है, -d विकल्प का उपयोग करें। हार्डवेयर डिवाइस को कमांड भेजें। " developer.android.com/studio/command-line/adb
अविश्वसनीय जनवरी

73

यदि आपके पास फोन पर एक जीमेल खाते तक पहुंच है तो एक आसान तरीका (न्यूनतम सेट अप प्रयास के संदर्भ में) उस जीमेल खाते में .apk फ़ाइल को मेल करना है।

यदि आप उस खाते को मूल जीमेल ऐप से फोन पर एक्सेस करते हैं तो यह स्वीकार करता है कि अटैचमेंट एक ऐप है और "इंस्टॉल" बटन प्रदान करता है।

अन्य प्रतिक्रियाओं के अनुसार इस दृष्टिकोण के लिए यह भी आवश्यक है कि आपने डिवाइस पर USB डीबगिंग का चयन किया हो।

यह कोशिश करो - यह उल्लेखनीय रूप से आसान है ;-)


5
यह बहुत बढ़िया है --- धन्यवाद! अब मैं आसानी से अपने दादी के टैबलेट पर स्थापित कस्टम ऐप को अपडेट कर पाऊंगा।
विल्सन

1
इस पद्धति का उपयोग करके एप्लिकेशन इंस्टॉल किए जाने के दौरान फोन को USB स्टोरेज से कनेक्ट नहीं किया जाना चाहिए। यदि यह जुड़ा हुआ है तो जीमेल ऐप क्रैश हो जाता है, क्योंकि फाइल को बचाने के लिए एसडी कार्ड की आवश्यकता होती है। बस एक नोट :)
तुषार वेंगुरलेकर

7
नहीं, इस पद्धति के लिए यह आवश्यक नहीं है कि "USB डीबगिंग" सक्षम हो, लेकिन इसके लिए आवश्यक है कि "अज्ञात स्रोत" सक्षम हों।
क्रिस स्ट्रैटन

एक अच्छा कम तकनीक समाधान के लिए +1। मुझे ड्राइव का उपयोग करना था क्योंकि जीमेल ने मुझे एपीके फ़ाइल भेजने से रोक दिया था।
केविन वर्कमैन

20

यदि आपके पास SDK नहीं है या आप यहां 3rd पार्टी ऐप सेट कर रहे हैं तो एक और तरीका है:

  1. अपने डिवाइस के लिए .APK फ़ाइल को कॉपी करें।
  2. फ़ाइल का पता लगाने के लिए फ़ाइल प्रबंधक का उपयोग करें।
  3. फिर उस पर क्लिक करें।
  4. पॉप-अप में एंड्रॉइड ऐप इंस्टॉलर एक विकल्प होना चाहिए।
  5. इसे चुनें और यह स्थापित करता है।

3 पार्टी ऐप्स के लिए इस तरह का उपयोग करें और आप एसडीके नहीं है।
miket3

मैक ओएसएक्स एल कैपिटान पर काम करता है। टर्मिनल में, टाइप करें: adb install /Users/Simon/Documents/MyApp/app/build/outputs/apk/app-debug.apk
साइमन

9

बाहर डिवाइस, हम उपयोग कर सकते हैं:

adb install file.apk

या adb install -r file.apk

  adb install [-l] [-r] [-s] [--algo <algorithm name> --key <hex-encoded key> --iv <hex-encoded iv>] <file>
                               - push this package file to the device and install it
                                 ('-l' means forward-lock the app)
                                 ('-r' means reinstall the app, keeping its data)
                                 ('-s' means install on SD card instead of internal storage)
                                 ('--algo', '--key', and '--iv' mean the file is encrypted already)

अंदर उपकरणों भी, हम उपयोग कर सकते हैं:

pm install file.apk

या pm install -r file.apk

pm install: installs a package to the system.  Options:
    -l: install the package with FORWARD_LOCK.
    -r: reinstall an exisiting app, keeping its data.
    -t: allow test .apks to be installed.
    -i: specify the installer package name.
    -s: install package on sdcard.
    -f: install package on internal flash.
    -d: allow version code downgrade.

8

एंड्रॉइड एसडीके में टूल फ़ोल्डर में एपीके फ़ाइल डालें और कमांड प्रॉम्प्ट में टूल को रास्ता दें और कमांड का उपयोग करें:

adb install "name".apk file

अगर आपके पास एंड्रॉइड का एसडीके नहीं है, तो तीसरा पैटी ऐप इंस्टॉल करने का एक और तरीका है
आनंद

यह टूल फ़ोल्डर से काम नहीं करता है, इसे "प्लेटफ़ॉर्म-टूल्स" के अंदर होना चाहिए।
मोहम्मद आरिफ

8

सीधे अपने Android डिवाइस से कनेक्ट करें और डिवाइस में USB डीबगिंग विकल्प चुनें। ग्रहण खुद ही आपका डिवाइस ढूंढ लेगा, और फिर कोड चलाएगा।

या वैकल्पिक रूप से, एंड्रॉइड एसडीके प्लेटफ़ॉर्म-टूल फ़ोल्डर में अपनी एपीके फ़ाइल पेस्ट करें और कमांड प्रॉम्प्ट से इसे इस तरह इंस्टॉल करें:

D:......../platform-tools> adb install yourfile.apk.

4

डिबगिंग के लिए:

  • अपने फ़ोन पर USB डीबगिंग सक्षम करें ( सेटिंग्स -> एप्लिकेशन -> विकास )।
  • अपने फोन को कंप्यूटर से कनेक्ट करें, और सुनिश्चित करें कि आपके पास सही ड्राइवर स्थापित हैं।
  • ग्रहण में, अपनी परियोजना को Android एप्लिकेशन (राइट क्लिक प्रोजेक्ट -> run as -> Android एप्लिकेशन ) के रूप में चलाएं

एपीके फ़ाइल इंस्टॉल करना:

  • एपीके फ़ाइल निर्यात करें, सुनिश्चित करें कि आप इस पर हस्ताक्षर करें (राइट क्लिक प्रोजेक्ट -> एंड्रॉइड टूल -> निर्यात हस्ताक्षरित एप्लिकेशन पैकेज)।
  • अपना फ़ोन कनेक्ट करें, USB डीबगिंग सक्षम है।
  • टर्मिनल से, APK फ़ाइल ( ) स्थापित करने के लिए ADB का उपयोग करें adb install path-to-your-apk-file.apk

2

मैं अपने डिवाइस (। Nexus 7) पर मैन्युअल रूप से .apk फ़ाइल स्थापित करने के लिए कमांड प्रॉम्प्ट का उपयोग कर रहा था, लेकिन किसी भी एंड्रॉइड डिवाइस पर थ्योरी में काम करना चाहिए (डेवलपर मोड के लिए डिवाइस को सक्षम करने के बाद)। यह विधि बोझिल होती जा रही थी इसलिए मैंने एक साधारण बैच फ़ाइल बनाई ताकि अब मुझे केवल इसे डबल क्लिक करना पड़े और यह मेरे लिए इंस्टॉल हो जाए (डिवाइस को मेरी विकास मशीन में प्लग किया जाना चाहिए)। बस एक टेक्स्ट फ़ाइल बनाएं और इसे सेव करें। निम्न टेक्स्ट के साथ। (अपनी फ़ाइल पथों को समायोजित करने के लिए अनुकूलित करें)

cd C:\{**path to your install location**}\sdk\platform-tools

adb install C:\{**path to your .apk file**}\{**project/apk file name**}.apk

0

इसके लायक क्या है, /system/appनिर्देशिका के लिए एक सिस्टम ऐप इंस्टॉल करना होगा:

adb push appname.apk /system/app/

बस सुनिश्चित करें कि आप सही निर्देशिका में हैं जहाँ लक्ष्य .apk फ़ाइल को स्थापित किया जाना है, या आप बस .apk फ़ाइल को platform-toolsAndroid SDK की निर्देशिका में कॉपी कर सकते हैं और adbनिश्चित रूप से इसे पा सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.