एंड्रॉइड स्टूडियो का उपयोग करके किसी एमुलेटर उदाहरण के लिए फ़ाइलों को कैसे पुश करें


103

मैं एंड्रॉइड स्टूडियो का उपयोग करके एमुलेटर के लिए .txt फ़ाइलों को कैसे धक्का दे सकता हूं?

जवाबों:


62

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

adb push <file-source-local> <destination-path-remote>

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

adb pull <file-source-remote> <destination-path>

कभी-कभी आप फ़ाइलों तक पहुंचने के लिए एंड्रॉइड डिवाइस मॉनिटर का भी उपयोग कर सकते हैं। Android आइकन पर क्लिक करें जो टूलबार में ही पाया जा सकता है। इसे लोड होने में कुछ सेकंड लगेंगे। एक बार लोड होने के बाद, आप "फ़ाइल एक्सप्लोरर" नामक एक टैब देख सकते हैं। अब आप वहाँ से फाइल खींच सकते हैं।


1
क्या एंड्रॉइड स्टूडियो का उपयोग करने का कोई तरीका है जैसे हम ग्रहण में कैसे करते थे। @ shifar
गिरीश

एंड्रॉइड स्टूडियो 1.2 में फ़ाइल एक्सप्लोरर नाम का कोई टैब नहीं है
गिरीश

यह जाओ ..ADM ग्रहण यूआई की तरह नई विंडो खोलता है
गिरीश

हां, एंड्रॉइड डिवाइस मॉनिटर ग्रहण डीडीएमएस के समान नई विंडो खोलता है
गिरीश

हाँ, क्या आप इस उत्तर को सही मान सकते हैं?
theapache64

165

एक आसान तरीका खींचें और छोड़ना है। यह / sdcard / Download करने के लिए फाइल कॉपी करेगा। आप पूरे फ़ोल्डर या कई फ़ाइलों को कॉपी कर सकते हैं। सुनिश्चित करें कि "क्लिपबोर्ड साझा करना सक्षम करें" सक्षम है। (अंडर ...-> सेटिंग्स)

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


7
यह निश्चित रूप से सबसे आसान तरीका है!
जेफ्रीमन

3
धन्यवाद, यह उत्तर होना चाहिए!
हैदरसाहिब

नहीं मिल सकता है - "क्लिपबोर्ड साझा करना सक्षम करें"। यह मैकबुक पर कहां है?
शिरीष हर्वाडे

7
फ़ाइल अपलोड के बाद / sdcard / डाउनलोड फ़ोल्डर अभी भी खाली है।
एलेक्स 351

मुझे वह फ़ोल्डर मिला जिसे मैंने आंतरिक भंडारण के डाउनलोड में कॉपी किया था और एसडीकार्ड नहीं।
संतोष

74

अपडेट (मई 2020): एंड्रॉइड स्टूडियो में डिवाइस फ़ाइल एक्सप्लोरर नामक नया टूल है । आप इसे दो तरह से एक्सेस कर सकते हैं:

  1. Device File ExplorerAndroid स्टूडियो विंडो के दाहिने निचले कोने में आइकन पर क्लिक करके ।
  2. अगर आपको इसका आइकन नहीं मिला, तो एंड्रॉइड स्टूडियो प्रेस शिफ्ट बटन के अंदर दो बार। त्वरित खोज विंडो दिखाई देगी, फिर Device Fileउसमें टाइप करें और खोज परिणाम में डिवाइस फ़ाइल एक्सप्लोरर दिखाई देगा और आप इसे क्लिक कर सकते हैं। डिवाइस फ़ाइल एक्सप्लोरर खोलें

फिर आप उस फ़ोल्डर में नेविगेट कर सकते हैं जिसे आप अपनी फ़ाइल को उसमें धकेलना चाहते हैं। उस फ़ोल्डर पर राइट क्लिक करें और अपलोड (या Ctrl+ Shift+ दबाएं O) चुनें। वह फ़ाइल चुनें जिसे आप अपलोड करना चाहते हैं और यह वांछित स्थान पर फ़ाइल अपलोड करेगी।

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

फ़ाइल का उपयोग करके पुश करें adb.exe:

एंड्रॉइड 6.0+ में, आपको उसी प्रक्रिया का उपयोग करना चाहिए, लेकिन आपका एंड्रॉइड एप्लिकेशन उन फ़ाइलों तक नहीं पहुंच सकता है जो डीडीएमएस फ़ाइल एक्सप्लोरर का उपयोग करके एसडीकार्ड के अंदर धकेल दिए गए हैं। यह वैसा ही है यदि आप इस तरह से कमांड की कोशिश करते हैं:

adb push myfile.txt /mnt/sdcard/myfile.txt

यदि आप EACCES (Permission denied)अपने एप्लिकेशन के अंदर फ़ाइल पढ़ने की कोशिश करते समय अपवाद का सामना करते हैं, तो इसका मतलब है कि आपके पास बाह्य भंडारण के अंदर फ़ाइलों तक पहुंच नहीं है, क्योंकि इसके लिए खतरनाक अनुमति की आवश्यकता होती है।

इस स्थिति के लिए, आपको एंड्रॉइड 6.0 और ऊपरी संस्करण में नई अनुमति प्रणाली का उपयोग करके मैन्युअल रूप से एक्सेस देने का अनुरोध करने की आवश्यकता है। विवरण के लिए आप Android ट्यूटोरियल और इस लिंक में देख सकते हैं ।

पुराने Android स्टूडियो संस्करण के लिए समाधान:

यदि आप इसे ग्राफिकल इंटरफ़ेस का उपयोग करके करना चाहते हैं, तो आप इसे एंड्रॉइड स्टूडियो मेनू के अंदर अनुसरण कर सकते हैं:

उपकरण -> Android -> Android डिवाइस मॉनिटर

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

बाद में, Android डिवाइस मॉनिटर (DDMS) विंडो खुलेगी और आप फ़ाइल एक्सप्लोरर का उपयोग करके फ़ाइलें अपलोड कर सकते हैं। आप जैसे पते का चयन कर सकते हैं /mnt/sdcardऔर फिर अपनी फ़ाइल को sdcard में धकेल सकते हैं। यहां छवि विवरण दर्ज करें


इसने कॉपी लॉजिक के लिए काम किया। हालाँकि - DDMS में AS-ide 2.3 का उपयोग करते हुए, / mnt / sdcard एक विस्तार योग्य फ़ोल्डर के रूप में प्रकट नहीं होगा और डीडीएमएस को पुनरारंभ करने के बाद भी खाली दिखाई देता है । मैंने adb shellउस फ़ोल्डर में नेविगेट करने का उपयोग करते समय काम की गई कॉपी कमांड को सत्यापित किया । समाधान के लिए पॉइंटर के लिए धन्यवाद
जीन बो

1
इसके अलावा, आप एक फ़ोल्डर का चयन कर सकते हैं, फिर राइट क्लिक करें और "अपलोड करें ..." चुनें, फिर एक स्रोत फ़ोल्डर या फ़ाइल के लिए एक पथ चुनें।
कूलमाइंड

फ़ाइल को सिस्टम में धकेलने पर अनुमति नहीं मिली, कोई विचार?
बीइंग जेक

8
पुराने समाधान, उपकरण के तहत कोई 'Android' टैब नहीं
Shirish Herwade

51

एंड्रॉइड डिवाइस मॉनिटर अब एंड्रॉइड स्टूडियो में उपलब्ध नहीं है।

अगर आप एंड्रॉइड स्टूडियो 3.0 और उससे अधिक का उपयोग कर रहे हैं।

  1. "डिवाइस फ़ाइल एक्सप्लोरर" पर जाएं जो एंड्रॉइड स्टूडियो के निचले दाईं ओर है।
  2. यदि आपके पास एक से अधिक उपकरण कनेक्ट हैं, तो शीर्ष पर ड्रॉप-डाउन सूची से इच्छित डिवाइस का चयन करें।
  3. mnt>sdcard एमुलेटर पर एसडी कार्ड के लिए स्थान है।
  4. फ़ोल्डर पर राइट क्लिक करें और अपलोड पर क्लिक करें। निचे इमेज देखे।

नोट: आप फोल्डर अपलोड कर सकते हैं और साथ ही सिर्फ व्यक्तिगत फाइलें भी नहीं।

डिवाइस फ़ाइल एक्सप्लोरर


यह। मैंने अपनी फ़ाइल को sdcard/Downloadफ़ोल्डर में सहेजा , फिर एमुलेटर की फ़ाइल चॉइस एप्लिकेशन में, हैमबर्गर मेनू का उपयोग करें और डाउनलोड फ़ोल्डर का चयन करें।
लुकजजपॉटर

1
मैं फ़ाइलों को sdcard / डाउनलोड में डाल देता हूं लेकिन एमुलेटर फ़ाइल पिकर कुछ नहीं दिखाता है
राफेल लीमा

3
यह काम नहीं करता है। भंडारण / उत्सर्जित / पथ वह जगह है जहाँ हमें अपनी फ़ाइलें डालने की आवश्यकता होती है लेकिन यह "अनुमति अस्वीकृत" कहती है।
दारुश

8

मैं एंड्रॉइड स्टूडियो 3.3 का उपयोग कर रहा हूं।

पर जाएं देखें -> उपकरण विंडो -> डिवाइस फ़ाइल एक्सप्लोरर । या आप इसे एंड्रॉइड स्टूडियो के निचले दाएं कोने पर पा सकते हैं।

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

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

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

यहां आप एक फ़ोल्डर पर राइट क्लिक कर सकते हैं और फ़ाइल को रखने के लिए "अपलोड" का चयन कर सकते हैं

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

मैं आमतौर पर mnt - sdcard - डाउनलोड फ़ोल्डर का उपयोग करता हूं। धन्यवाद।


4

कमांड प्रॉम्प्ट खोलें और sdk का प्लेटफ़ॉर्म-टूल पथ दें। जैसे: - C: \ Android \ sdk \ platform-tools> फिर नीचे की तरह 'adb पुश' कमांड टाइप करें:

C: \ Android \ sdk \ platform-tools> adb push C: \ MyFiles \ fileName.txt /sdcard/fileName.txt

यह कमांड फ़ाइल को एमुलेटर के रूट फ़ोल्डर में धकेल देती है।


3

johnml1135जवाब देखें , लेकिन पूरी तरह से काम नहीं करते।

स्वयं जांच के बाद, अब काम करें:

आधिकारिक तौर पर say

添加 文件

22 模拟器 文件 文件 文件 文件 文件 Download Download Download sdcard / Download 文件 文件 文件 文件 级别 级别 级别 एपीआई 文件 文件 文件 文件 文件 文件 文件 文件 对于 对于 对于 对于 एपीआई 对于 路径 : : : : सेटिंग्स> डिवाइस: भंडारण USB / USB आंतरिक संग्रहण> अन्वेषण (卡 SD> ((

और Drag and Drop वास्तव में काम किया उपयोग करें , लेकिन एंड्रॉइड सेल्फ इंस्टॉल ऐप का उपयोग करें Download, फिर आप कॉपी की गई फ़ाइल को नहीं ढूंढ सकते हैं, तथाकथित /sdcard/Downloadफ़ोल्डर मौजूद नहीं है ।

अंत में अन्य फ़ाइल प्रबंधक ऐप का उपयोग करना, जैसे

ES फ़ाइल एक्सप्लोरर

फिर देख सकते हैं कि वास्तव में रास्ता क्या है

/storage/emulated/0/Download/

जिसमें कॉपी की गई फाइलें शामिल हैं, जैसे

/storage/emulated/0/Download/chenhongyu_lixiangsanxun.mp3

अधिक एमपी 3 फ़ाइलों को खींचने और छोड़ने के बाद:


अति उत्कृष्ट! मैंने फ़ाइलपथ का उपयोग किया /storage/emulated/0/Downloadsऔर इसने तुरंत काम किया।
काइल बर्ककेट

0

adb पुश [अपने कंप्यूटर पर फ़ाइल पथ] [अपने मोबाइल पर फ़ाइल पथ]

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