एंड्रॉइड एमुलेटर में आप एपीके फ़ाइल कैसे स्थापित करते हैं?


716

मैं आखिरकार अपने एंड्रॉइड एप्लिकेशन को बाधित करने में कामयाब रहा, अब मैं एपीके फ़ाइल स्थापित करके और एमुलेटर पर इसे चलाकर परीक्षण करना चाहता हूं ।

मैं एंड्रॉइड एमुलेटर पर एपीके फ़ाइल कैसे स्थापित कर सकता हूं?



एमुलेटर में एपीके इंस्टॉल करने के लिए चरण: चरण 1 -> एमुलेटर स्टेप 2- एसडीके मैनेजर टूल और प्लेटफॉर्म-टूल फोल्डर में एपीके पेस्ट करें। स्टेप 3-> इस कमांड अदब को AppNaem.APK इंस्टॉल करें। 2 मिनट के लिए इसे सक्सेस मैसेज दिखाएं। कभी-कभी ऐप आइकन बंद हो जाते हैं। लेकिन ऐप निरंतर प्रयास / क्लिक चलाएगा।
ग्नगनपथ

Xcode में, इसे एक सिम्युलेटर कहा जाता है, हालांकि यह अभी भी एक एमुलेटर (ios के लिए) है।
20

अब यह बहुत आसान है ..... बस अपने एमुलेटर को खोलें .... खींचें और .apk फ़ाइल को अपने एमुलेटर पर ड्रॉप करें ... यही है .. !!!
अखिलेश सिन्हा

जवाबों:


975

आप अपने एप्लिकेशन की .apk फ़ाइल को एमुलेटर पर बस खींच और छोड़ सकते हैं और यह स्वचालित रूप से इंस्टॉल करना शुरू कर देगा।

एक अन्य विकल्प:


खिड़कियाँ:

  1. एमुलेटर (SDK Manager.exe-> टूल-> AVDs प्रबंधित करें ...-> नया तब प्रारंभ करें) निष्पादित करें
  2. कंसोल (विंडोज एक्सपी) शुरू करें, रन -> टाइप करें cmd , और एसडीके निर्देशिका के प्लेटफ़ॉर्म-टूल फ़ोल्डर में जाएं ।
  3. पेस्ट APK 'Android-SDK \ उपकरण' या 'मंच-उपकरण' फ़ोल्डर में फ़ाइल।
  4. फिर निम्न कमांड टाइप करें।

    adb स्थापित [.apk पथ]

    उदाहरण:

    adb स्थापित C: \ Users \ Name \ MyProject \ build \ Jorgesys.apk

लिनक्स:

  1. एपीके फाइल को फोल्डर platform-toolsमें कॉपी करें android-sdk linux
  2. टर्मिनल खोलें और android-sdk में प्लेटफ़ॉर्म-टूल फ़ोल्डर में नेविगेट करें
  3. फिर इस आदेश को निष्पादित करें -

    ./bb FileName.apk स्थापित करें

  4. यदि ऑपरेशन सफल होता है (परिणाम स्क्रीन पर प्रदर्शित होता है), तो आप अपने फ़ाइल को अपने एमुलेटर के लांचर में पाएंगे।

मैक:

PATH=$PATH:~/Library/Android/sdk/platform-tools

उदाहरण: PATH = $ PATH: / उपयोगकर्ता / jorgesys / ग्रहण / Android-sdk-mac -64 / उपकरण

फिर adb चलाएं।

मैक:

1. एमुलेटर पर,

2. अपनी .apk फ़ाइल को कॉपी करें और उसमें पेस्ट करें /Users/your_system_username/Library/Android/sdk/platform-tools,
यदि आप अपने मैक सिस्टम में sdk पाथ नहीं पा रहे हैं, तो निम्न स्टेप्स करें: finder->selectटॉप मेनू पर गो ऑप्शन खोलें -> गो टू फोल्डर विकल्प चुनें -> यह पॉपअप करेगा एक टेक्स्टफील्ड के साथ विंडो: /Users/your_system_username/Library/Android/sdk/-> अब प्लेटफ़ॉर्म-टूल फ़ोल्डर खोलें और अपनी कॉपी की हुई .apk फ़ाइल को पेस्ट करें,

  1. अब टर्मिनल खोलें और निम्न टाइप करें: cd Library/Android/sdk/platform-tools

  2. अपने टर्मिनल में निम्नलिखित को निष्पादित करें: ./adb install yourapkfilename.apk यदि आपको निम्न त्रुटि संदेश मिलता है: error: no devices found - waiting for deviceचरण 5 का पालन करें।

  3. एंड्रॉइड स्टूडियो से अपने एमुलेटर को चलाएं, एक बार एमुलेटर सक्रिय होने के बाद चरण 4 को दोहराएं, आपको अपने टर्मिनल पर सफलता संदेश दिखाई देगा।


43
Adb

5
बस थोड़ा सा कुछ जोड़ना चाहता था जो उपरोक्त उत्तर से गायब है। आपको एपीके फ़ाइल को "android-sdk \ tools" निर्देशिका में रखना होगा। इस जानकारी के साथ, जवाब पूरी तरह से काम करता है।
केमिली स्वेन्गे

11
लगता है कि एपीके का स्थान स्वतंत्र रूप से चुना जा सकता है, जब तक कि इसे adb installकमांड में सही ढंग से संदर्भित किया जाता है (मैक पर सत्यापित)। के स्थान के लिए adb: एक मैक पर, कम से कम एडीटी बंडल संस्करण 20130522 के रूप में, प्लेटफ़ॉर्म टूल में पाया जा सकता है $HOME/Development/adt-bundle-mac-x86_64-<date>/sdk/platform-tools
mklement0

26
आपको मंच-उपकरण निर्देशिका में .apk नहीं डालना चाहिए। आपकी परियोजना वहां से संबंधित नहीं है। इसके बजाय 'adb install' पर पूर्ण पथ का उपयोग करें, जैसे 'adb install "C: \ Users \ Name \ MyProject \ build \ myapp.apk"।
एला .२ El२ ११'१४ को

13
यह त्रुटि प्राप्त करना: विफलता [INSTALL_FAILED_NO_MATCHING_ABIS]
IAmAndroid

119

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

error: more than one device and emulator

adb help क्या करना है पर बहुत स्पष्ट नहीं है:

-d                        - directs command to the only connected USB device...
-e                        - directs command to the only running emulator...
-s <serial number>        ...
-p <product name or path> ...

आपके द्वारा उपयोग किया जाने वाला ध्वज वास्तविक adb कमांड से पहले आना चाहिए :

adb -e install path/to/app.apk

6
अच्छी चीज़। बस स्पष्ट होना: निष्पादन के समय कितने एमुलेटर चल रहे हैं (निर्मित नहीं) adb install-s <serial number>एक विशिष्ट एमुलेटर को असमान रूप से लक्षित करने के लिए उपयोग करने से इस समस्या को दूर किया जाता है; के आउटपुट से सीरियल नंबर को चमकाया जा सकता है adb devices -l
mklement0

70

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


4
क्या आपको इसे सक्षम करने के लिए कुछ करने की आवश्यकता है? शायद यह विजुअल स्टूडियो एमुलेटर के लिए अलग है, लेकिन काम करने के लिए ड्रैग और ड्रॉप दिखाई नहीं देता है।
चाड

मैंने उस एक का कभी इस्तेमाल नहीं किया।
Amt87

5
दूसरों के लिए: विजुअल स्टूडियो में एमुलेटर को ड्रैग एंड ड्रॉप इंस्टॉल करें एंड्रॉइड एमुलेटर व्यवस्थापक के रूप में लॉन्च किया गया था तो काम नहीं करता है। कौन जाने क्यों।
चाड

Windows Vista के बाद से उच्च विशेषाधिकार प्रक्रिया के लिए एक कम विशेषाधिकार प्रक्रिया से @chad ड्रैग और ड्रॉप करना वर्जित है। देखें docs.microsoft.com/en-us/archive/blogs/patricka/...
समग्र डेवलपर

28
go to sdk folder, then go to tools.
copy your apk file inside the tool directory
./emulator -avd myEmulator
to run the emulator on mac 
./adb install myApp.apk
to install app on the emulator

यह कहता है। मैक में ऐसी कोई फ़ाइल या निर्देशिका नहीं है, मुझे उसे कैसे चलाना चाहिए?
कैन्यन

आपको अपना एमुलेटर नाम टाइप करना होगा क्योंकि यह यूर ग्रहण पर दिखाई देता है। उदाहरण के लिए ./emulator-avd youremulatorname
kkocabiyik

5
बस मैंने सोचा था कि नवीनतम android sdk-tools adb में उपकरण फ़ोल्डर से प्लेटफ़ॉर्म-टूल फ़ोल्डर में स्थानांतरित कर दिया गया है
जेफ वुडेन

उपकरण या प्लेटफ़ॉर्म-उपकरण निर्देशिका की कोई प्रासंगिकता नहीं है, सिवाय इसके कि लोग अपने रास्तों में अदब हासिल कर रहे हैं।
हल 50000

25

कमांड प्रॉम्प्ट में android-sdk / tools निर्देशिका पर जाएं और फिर टाइप करें

 adb install fileName.apk (Windows)

 ./adb install fileName.apk (Linux or Mac)

22

अपने SDK के प्लेटफ़ॉर्म-टूल्स / डायरेक्टरी में .apk फ़ाइल को कॉपी करें, फिर cmd (विंडोज़ पर) का उपयोग करके एमुलेटर पर .apk स्थापित करें:

adb install <path_to_your_bin>.apk

या

./adb install <path_to_your_bin>.apk

यदि एक से अधिक एमुलेटर चल रहे हैं , तो आप इस कमांड द्वारा सभी रनिंग एमुलेटर पा सकते हैं:

adb devices

या

./adb devices

तब आपको एमुलेटर को निर्दिष्ट करना होगा, जिस पर एप्लिकेशन को, उसके सीरियल नंबर द्वारा, -s विकल्प के साथ स्थापित करना है। उदाहरण के लिए:

adb -s emulator-5554 install path/to/your/app.apk

या

./adb -s emulator-5554 install path/to/your/app.apk


11

ब्राउज़र से एपीके फ़ाइल डाउनलोड करें और फिर उस पर क्लिक करें (अधिसूचना क्षेत्र)। स्थापना अपने आप शुरू हो जाएगी।


11

सबसे पहले आपको अपनी मशीन पर Android स्टूडियो स्थापित करना होगा। तो बस इन चरणों का पालन करें।

  1. आप नेविगेशन बार पर जाएं और Android स्टूडियो खोलें। यहां छवि विवरण दर्ज करें
  2. टूलबार से AVD मैनेजर खोलें। (यदि आप इसे एक नया एंड्रॉइड प्रोजेक्ट बनाने के लिए नहीं देख सकते हैं) यहां छवि विवरण दर्ज करें
  3. एक वर्चुअल डिवाइस बनाएँ। यहां छवि विवरण दर्ज करें
  4. एक हार्डवेयर डिवाइस चुनें जिसे आप अपना ऐप इंस्टॉल करना चाहते हैं। यहां छवि विवरण दर्ज करें
  5. एक Android छवि चुनें जिसे आप अपने डिवाइस पर इंस्टॉल करना चाहते हैं। (यदि आप कोई चित्र नहीं देख सकते हैं तो आप अनुशंसित छवि को x86 चित्र या अन्य छवियों से डाउनलोड कर सकते हैं) यहां छवि विवरण दर्ज करें
  6. अपने AVD में एक नाम जोड़ें। यहां छवि विवरण दर्ज करें
  7. अब वर्चुअल डिवाइस बनाया गया है और आप इसे प्ले बटन पर क्लिक करके चला सकते हैं। यहां छवि विवरण दर्ज करें
  8. अब आपके पास वर्चुअल डिवाइस सेटअप है और अब आपको एपीके फाइल को इंस्टॉल करना होगा। यहां छवि विवरण दर्ज करें
  9. एपीके फ़ाइल डाउनलोड करें जिसे आप इंस्टॉल करना चाहते हैं और इसे एमुलेटर पर खींचें और छोड़ें। यहां छवि विवरण दर्ज करें
  10. एपीके फ़ाइल को सफलतापूर्वक स्थापित किया गया है और आप इसे अपने एप्लिकेशन में देख सकते हैं। यहां छवि विवरण दर्ज करें
  11. अब आप बस इंस्टॉल किए गए ऐप को चला सकते हैं। यहां छवि विवरण दर्ज करें

10

गोटो शेल / टर्मिनल /, तब android-sdk / tools निर्देशिका में पहुँचते हैं

adb install fileName.apk // (u can run this command on windows)
or 
./adb install fileName.apk  //( u can run this command on linux)

10

मान लीजिए कि आपको अपने एमुलेटर पर फेसबुक एपीके इंस्टॉल करना है।

आप इस तरह से ओएस एक्स में चल रहे एमुलेटर को एपीके स्थापित करने के लिए एडीबी का उपयोग कर सकते हैं :

./adb install ~/FBAndroid-2.1.apk

और इस तरह, विंडोज पर :

adb install %HOMEPATH%\FBAndroid-2.1.apk

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

./adb install -r ~/FBAndroid-2.1.apk


8

Apk फ़ाइल को नेट से डाउनलोड करें और इसे अपने SDK फ़ोल्डर के प्लेटफ़ॉर्म-टूल पर कॉपी करें, फिर कमांड प्रॉम्प्ट में उस डायरेक्टरी में टाइप करें:

adb install filename.apk

एंटर दबाएं यह कुछ सेकंड में इंस्टॉल हो जाएगा


7

विंडोज 7 के बाद से,

अपने एपीके फ़ाइल फ़ोल्डर में Shift + राइट क्लिक करें।

यहां ओपन कमांड विंडो का चयन करें

टाइप करें और हिट करें "adb install AppName.apk"


7

अपने एमुलेटर को चालू रखें और चलाएं। कमांड लाइन में, अपने sdk फोल्डर में प्लेटफॉर्म-टूल्स फोल्डर के अंदर जाएं, जो adt बंडल के साथ आते हैं और निम्नलिखित कार्य करते हैं:

>adb install <yourFilename.apk>

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

नोट: ऊपर दिए गए आदेश के लिए आपकी .apk फ़ाइल को उसी निर्देशिका में होना चाहिए।

अधिक विस्तृत ट्यूटोरियल फोलो के लिए: यह लिंक


5

(MACOS पर परीक्षण किया गया)

पहला कदम एमुलेटर चलाना है

emulator -avd <avd_name>

फिर .apk को स्थापित करने के लिए adb का उपयोग करें

adb स्थापित <पथ से .apk फ़ाइल>

अगर adb में एरर एरर होता है जैसे एपीके पहले से मौजूद है या कुछ समान है। एमुलेटर चला रहे हैं, जबकि एडीबी शेल चलाएं

अदब का खोल

सीडी डेटा / ऐप

adb .apk> का उपयोग किए बिना <apk फ़ाइल की स्थापना रद्द करें

अगर adb और emulator कमांड हैं तो निम्नलिखित को नहीं मिला

निर्यात पथ = $ पाथ: // android-sdk-macosx / platform-tools: // android-sdk-macosx / android-sdk-macosx / tools:

भविष्य के उपयोग के लिए .bash_profile के अंत में उपरोक्त लाइन डालें

vi ~ / .bash_profile


5

अगर एक से अधिक एमुलेटर का उपयोग एफआर पर इस कमांड का उपयोग करें

adb devices

और फिर अमूलतुर चुना और एप्लिकेशन इंस्टॉल करें

adb -s "EMULATOR NAME" install "FILE PATH"
adb -s emulator-5556 install C:\Users\criss\youwave\WhatsApp.apk

5

मैं गलत हो सकता हूं, लेकिन विंडोज पर मैं .apkएंड्रॉइड एमुलेटर में बस खींचता हूं और छोड़ता हूं । मेरा मतलब है, उपरोक्त सभी काम करना बहुत काम लगता है।


यदि आप बहुत अनिश्चित हैं तो यह उत्तर क्यों दें? लगता है कि आपने मूल रूप से Amt87 के उत्तर की नकल की है।
सुधार किया

मैं बहुत अनिश्चित हूं क्योंकि मुझे नहीं पता कि उनके मामले पर काम होगा या नहीं। मैं Amt87 का जवाब नहीं देख सकता।
मार्सेलो एगमोवेल

सुपर आसान है। अन्य उत्तरों की तुलना में आसान तरीका है, और यह ओएस एक्स पर बहुत अच्छा काम करता है।
चैनेल ओसेजो

1
यह इस मौजूदा जवाब का सिर्फ एक दोहराव प्रतीत होता है ।
पैंग

4

ADT / Android-sdk / tools directory में कमांड प्रॉम्प्ट पर जाएं। adb install fileName.apk (Windows)

  1. ./bb फ़ाइल स्थापित करेंName.apk (उबंटू / लिनक्स या मैक)


1

आप टर्मिनल / cmd एडीबी पर कमांड लिखें FileName.apk स्थापित करें।


1

सबसे अच्छा तरीका एक ऐप बनाना है, जो एमुलेटर पर एपीके फ़ाइल खोलता है। आपको अपने एमुलेटर के डाउनलोड फोल्डर में .apk फाइल को कॉपी करना होगा। फिर अपने .apk नाम के साथ अपनाAppName.apk बदलें।

यहाँ कोड है

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(new File(Environment.getExternalStorageDirectory() + "/download/" + "yourAppName.apk")), "application/vnd.android.package-archive");
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);


    }
}


1

लिनक्स पर मैं यह करता हूँ:

  1. पहले देखें कि मेरे पास वर्तमान में कौन से उपकरण हैं: emulator -list-avds
  2. रिलीज का निर्माण cd android && ./gradlew assembleRelease
  3. इसे उत्सर्जित डिवाइस "Nexus5" पर स्थापित करें (आप Android निर्देशिका के अंदर हैं , अन्यथा APK के पूर्ण पथ का उपयोग करें):adb -s '8e138a9c' install app/build/outputs/apk/app-release.apk

बस। आप भी उपयोग कर सकते हैं./gradlew installRelease


1

उनके नक़्शे - कदम पर चलिए :

  1. सुनिश्चित करें कि आपने सेटिंग्स में अज्ञात स्रोतों से स्थापना की अनुमति दी है।
  2. APK को sdcard पर कॉपी करने के लिए Android डिवाइस मॉनिटर का उपयोग करें।
  3. फ़ाइल पर नेविगेट करने के लिए एंड्रॉइड में अंतर्निहित ब्राउज़र का उपयोग करें: ///sdcard/apk-name.apk
  4. जब सूचना "पूर्ण डाउनलोड" दिखाई दे, तो उसे क्लिक करें।


0

1) प्लेटफ़ॉर्म-टूल्स फ़ोल्डर में myapp.apk पेस्ट करें , मेरे मामले में C: \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools, यह मेरे मामले में लिंक है जो आप लोगों को बदल सकता है।

2) सीएमडी सीडी सी में निर्देशिका खोलें : \ Users \ mazbizxam \ AppData \ Local \ Android \ android-sdk \ platform-tools

3) अब आप प्लेटफ़ॉर्म-टूल फ़ोल्डर में हैं, बस टाइप करें adb install myapp.apk

कृपया सुनिश्चित करें कि आपका एमुलेटर चालू है, अगर हर चीज ठीक है तो एपीके इंस्टॉल हो जाएगा


0

कंसोल (विंडोज एक्सपी) शुरू करें, रन -> टाइप करें cmd, और एसडीके निर्देशिका के प्लेटफ़ॉर्म-टूल फ़ोल्डर में जाएं।

यदि कोई व्यक्ति सोचता है कि एसडीके निर्देशिका के फ़ोल्डर cmdमें कैसे चला जाए platform-tools, यदि आप विंडोज का नया पर्याप्त संस्करण चला रहे हैं, तो चरणों का पालन करें:

  1. platform-toolsविंडोज एक्सप्लोरर के माध्यम से जाओ ।
  2. shiftराइट क्लिक करते समय और आपको "ओपन कमांड विंडो यहाँ" का विकल्प मिलेगा।
  3. उस पर क्लिक करें और उस फ़ोल्डर में cmd ​​शुरू हो जाएगा।

यहां छवि विवरण दर्ज करें

आशा है ये मदद करेगा


0

मैक या खिड़कियों में। बस एमुलेटर चलाएं और होम स्क्रीन पर एपीके को ड्रैग और ड्रॉप करें। यह स्थापित करेगा


1
यह इस मौजूदा जवाब का सिर्फ एक दोहराव प्रतीत होता है ।
पैंग

0

सरल आप होस्टिंग या फ़ाइल डाउनलोड करने के लिए एपीके अपलोड कर सकते हैं और अज्ञात स्रोत से इंस्टॉल करने के लिए ब्राउज़र का उपयोग कर सकते हैं ।

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