2015-05-25 22 views

Odpowiedz

23

Możesz użyć ADB poprzez Terminal, aby przekazać plik Z pulpitu do emulatora.

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

Można również skopiować plik z emulatora na pulpit

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

jaki kiedykolwiek można również użyć Android Device Monitor dostęp do plików. Kliknij na ikonę Androida, która znajduje się na pasku narzędzi. Ładowanie zajmie kilka sekund. Po załadowaniu możesz zobaczyć kartę o nazwie File Explorer. Możesz tam wyciągać i wysyłać pliki.

+0

Czy jest jakiś sposób to zrobić przy użyciu Android studio podobnego jak kiedyś zrobić w Eclipse. @ Shifar – Girish

+0

Tak, odpowiedź aktualizowana. – theapache64

+0

nie ma zakładki o nazwie Eksplorator plików w Androidzie Studio 1.2 – Girish

45

Jeśli chcesz zrobić to za pomocą interfejsu graficznego można wykonać tę wewnętrzną android menu studio:

Narzędzia -> Android -> Android Device monitor

enter image description here

Potem urządzeń Android Otworzy się okno Monitor (DDMS) i możesz przesyłać pliki przy użyciu Eksploratora plików. Możesz wybrać adres taki jak /mnt/sdcard, a następnie przesłać swój plik do sdcard. enter image description here

Aktualizacja:

W Androidzie 6.0+, należy użyć tego samego procesu, ale Android aplikacja nie może uzyskać dostęp do plików, które popychane wewnątrz sdcard wykorzystaniem DDMS File Explorer. To samo jeśli spróbujesz poleceń tak:

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

Jeśli twarz EACCES (Permission denied) wyjątek, to znaczy, że nie mają dostępu do plików wewnątrz zewnętrznej pamięci masowej, ponieważ jest to niebezpieczne uprawnienie.

W tej sytuacji należy poprosić o przyznanie dostępu ręcznie za pomocą nowego systemu uprawnień w systemie Android 6.0 i wersji wyższej. Szczegółowe informacje można znaleźć w android tutorial i this link.

+0

Dziękuję. To działa dla mnie. –

+0

To działało dla logiki kopiowania. Jednak - używając AS-ide 2.3 - w DDMS,/mnt/sdcard nie pojawi się jako rozszerzalny folder i pojawi się jako * pusty * - nawet po restarcie DDMS. Sprawdziłem, czy polecenie kopiowania działa po użyciu 'powłoki adb', aby przejść do tego folderu. Dziękujemy za wskazówkę do rozwiązania – gnB

+0

Możesz również wybrać folder, a następnie kliknąć prawym przyciskiem myszy i wybrać "Prześlij ...", a następnie wybrać ścieżkę do folderu lub pliku źródłowego. – CoolMind

2

Otwórz wiersz polecenia i podaj ścieżkę narzędzia platformy narzędzia sdk. Np: - C: \ Android \ sdk \ platform-tools> Następnie wpisz 'adb Push' polecenie jak poniżej,

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

Polecenie nacisnąć plik do folderu głównego emulatora.

26

Jednym z łatwych sposobów jest przeciąganie i upuszczanie. Skopiuje pliki do/sdcard/Download. Możesz kopiować całe foldery lub wiele plików. Upewnij się, że "Włącz udostępnianie schowka" jest włączone. (Pod ...-> Ustawienia)

enter image description here

+0

To zdecydowanie jest najłatwiejszy sposób! – JFreeman

Powiązane problemy