Cara mendorong file ke instance emulator menggunakan Android Studio

108

Bagaimana cara mendorong file .txt ke emulator menggunakan Android Studio?

Girish
sumber

Jawaban:

63

Anda dapat menggunakan ADB melalui terminal untuk meneruskan file Dari Desktop ke Emulator.

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

Anda juga dapat menyalin file dari emulator ke Desktop

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

Bagaimana pun Anda juga dapat menggunakan Android Device Monitor untuk mengakses file. Klik Ikon Android yang dapat ditemukan di bilah alat itu sendiri. Perlu beberapa detik untuk memuat. Setelah dimuat, Anda dapat melihat tab bernama "File Explorer". Sekarang Anda dapat menarik / mendorong file dari sana.

theapache64
sumber
1
Apakah ada cara untuk melakukan ini menggunakan Android studio seperti yang biasa kami lakukan di Eclipse. @ Shifar
Girish
tidak ada tab bernama File Explorer di Android Studio 1.2
Girish
Go it..ADM membuka jendela baru seperti eclipse UI
Girish
ya, Android Device Monitor membuka jendela baru yang mirip dengan Eclipse DDMS
Girish
Ya, dapatkah Anda menandai jawaban ini sebagai jawaban yang benar?
theapache64
167

Salah satu cara mudahnya adalah dengan menarik dan melepas. Ini akan menyalin file ke / sdcard / Download. Anda dapat menyalin seluruh folder atau beberapa file. Pastikan bahwa "Aktifkan Berbagi Papan Klip" diaktifkan. (di bawah ...-> Pengaturan)

masukkan deskripsi gambar di sini

johnml1135
sumber
7
Ini jelas cara termudah!
JFreeman
3
Terima kasih, ini harus menjadi jawabannya!
HaiderSahib
tidak dapat menemukan - "Aktifkan Berbagi Papan Klip". di mana di macbook?
Shirish Herwade
7
Folder / sdcard / Download masih kosong setelah file diupload.
alex351
1
Saya menemukan folder yang saya salin di Unduh penyimpanan internal dan bukan sdcard.
Santosh
75

Pembaruan (Mei 2020): Android studio memiliki alat baru bernama Device File Explorer . Anda dapat mengaksesnya dengan dua cara:

  1. Dengan mengklik Device File Explorerikon di sudut kanan bawah jendela studio android.
  2. Jika Anda tidak dapat menemukan ikonnya, di dalam Android Studio tekan tombol shift dua kali. Jendela pencarian cepat akan muncul, lalu ketik Device Filedi dalamnya dan Device File Explorer akan muncul di hasil pencarian dan Anda dapat mengkliknya. buka Device File Explorer

Kemudian Anda dapat menavigasi ke folder tempat Anda ingin memasukkan file Anda ke dalamnya. Klik kanan pada folder itu dan pilih unggah (atau tekan Ctrl+ Shift+ O). Pilih file yang ingin Anda unggah dan itu akan mengunggah file ke lokasi yang diinginkan.

masukkan deskripsi gambar di sini

Dorong file menggunakan adb.exe:

Di Android 6.0+, Anda harus menggunakan proses yang sama tetapi aplikasi android Anda tidak dapat mengakses file yang didorong ke dalam SDCARD menggunakan DDMS File Explorer. Itu sama jika Anda mencoba perintah seperti ini:

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

Jika Anda menghadapi EACCES (Permission denied)pengecualian saat mencoba membaca file di dalam aplikasi Anda, itu berarti Anda tidak memiliki akses ke file di dalam penyimpanan eksternal, karena memerlukan izin berbahaya.

Untuk situasi ini, Anda perlu meminta pemberian akses secara manual menggunakan sistem izin baru di Android 6.0 dan versi yang lebih tinggi. Untuk lebih jelasnya Anda bisa lihat di tutorial android dan link ini .

Solusi untuk versi studio android lama:

Jika Anda ingin melakukannya menggunakan antarmuka grafis, Anda dapat mengikuti ini di dalam menu studio android:

Alat -> Android -> Monitor Perangkat Android

masukkan deskripsi gambar di sini

Setelah itu, jendela Android Device Monitor (DDMS) akan terbuka dan Anda dapat mengupload file menggunakan File Explorer. Anda dapat memilih alamat seperti /mnt/sdcarddan kemudian mendorong file Anda ke sdcard. masukkan deskripsi gambar di sini

VSB
sumber
Ini bekerja untuk logika salinan. Namun - menggunakan AS-ide 2.3 - di DDMS, / mnt / sdcard tidak akan muncul sebagai folder yang dapat diperluas dan tampak kosong - bahkan setelah DDMS dimulai ulang. Saya memverifikasi bahwa perintah salin berfungsi saat menggunakan adb shelluntuk menavigasi ke folder itu. Terima kasih atas penunjuk ke solusi
Gene Bo
1
Anda juga dapat memilih folder, lalu klik kanan dan pilih "Unggah ...", lalu pilih jalur ke folder atau file sumber.
CoolMind
mendapat izin ditolak saat mendorong file ke sistem, tahu?
Beeing Jk
8
solusi lama, tidak ada tab 'Android' di bawah alat
Shirish Herwade
52

Monitor Perangkat Android tidak lagi tersedia di studio android.

Jika Anda menggunakan android studio 3.0 dan yang lebih baru.

  1. Buka "Device File Explorer" yang ada di kanan bawah studio android.
  2. Jika Anda memiliki lebih dari satu perangkat yang terhubung, pilih perangkat yang Anda inginkan dari daftar drop-down di atas.
  3. mnt>sdcard adalah lokasi untuk kartu SD di emulator.
  4. Klik kanan pada folder dan klik Unggah. Lihat gambar di bawah.

Catatan: Anda juga dapat mengunggah folder bukan hanya file individual.

Penjelajah File Perangkat

Prakash
sumber
Ini. Saya menyimpan file saya di sdcard/Downloadfolder, lalu di aplikasi pemilih file Emulator, gunakan Menu Hamburger dan pilih folder Download.
lukegjpotter
1
saya memasukkan file ke sdcard / Unduh tetapi pemilih file emulator tidak menunjukkan apa
Rafael Lima
3
Tidak berhasil. storage / emulated / path adalah tempat kita perlu meletakkan file kita tetapi dikatakan "Izin ditolak".
Darush
8

Saya menggunakan Android Studio 3.3.

Pergi ke View -> Tools Window -> Device File Explorer . Atau Anda bisa menemukannya di pojok kanan bawah Android Studio.

masukkan deskripsi gambar di sini

Jika Emulator sedang berjalan, Device File Explorer akan menampilkan struktur File di Emulator Storage.

masukkan deskripsi gambar di sini

Di sini Anda dapat mengklik kanan pada Folder dan memilih "Unggah" untuk menempatkan file

masukkan deskripsi gambar di sini

Saya biasanya menggunakan folder mnt - sdcard - download. Terima kasih.

Jitendra Sawant
sumber
4

Buka command prompt dan berikan jalur alat platform dari sdk. Misal: - C: \ Android \ sdk \ platform-tools> Kemudian ketikkan perintah 'adb push' seperti di bawah ini,

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

Perintah ini mendorong file ke folder root emulator.

REMITH
sumber
3

lihat johnml1135 jawaban, tetapi tidak sepenuhnya berfungsi.

setelah menyelidiki sendiri, bekerjalah sekarang:

seperti kata resmi

添加 文件

将 任意 文件 拖动 到 模拟器 屏幕 上。 文件 将 保存 到 / sdcard / Unduh 目录 中。 使用 适合 API 级别 的 方法 导航 到 文件。 例如 , 对于 API 22 , 导航 路径 为 : Pengaturan> Perangkat: Penyimpanan & USB> Penyimpanan Internal> Jelajahi (虚拟 SD 卡)。

dan penggunaan Drag and Drop benar-benar berfungsi, tetapi gunakan aplikasi yang diinstal sendiri android Download, maka Anda TIDAK dapat menemukan file yang disalin, karena tidak ada yang disebut/sdcard/Download folder.

akhirnya menggunakan aplikasi pengelola file lain, seperti

ES File Explorer

kemudian dapat melihat jalur sebenarnya

/storage/emulated/0/Download/

yang berisi file yang disalin, seperti

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

setelah drag and drop lebih banyak file mp3:

crifan
sumber
Luar biasa! Saya menggunakan jalur file /storage/emulated/0/Downloadsdan langsung bekerja.
Kyle Burkett
0

adb push [jalur file di komputer Anda] [jalur file di ponsel Anda]

XC.xc
sumber