2015-05-25 14 views

Trả lời

23

Bạn có thể sử dụng ADB qua Terminal để chuyển tệp Từ máy tính để bàn tới trình mô phỏng.

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

Bạn cũng có thể sao chép tập tin từ giả lập để Desktop

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

thế nào bao giờ bạn cũng có thể sử dụng Android Device Monitor để truy cập tập tin. Nhấp vào biểu tượng Android có thể được tìm thấy trong chính thanh công cụ. Sẽ mất vài giây để tải, Sau khi tải xong, bạn có thể thấy tab có tên là File Explorer. Bây giờ bạn có thể kéo/đẩy tệp từ đó.

+0

Có cách nào để làm điều này sử dụng Android studio như thế nào chúng ta sử dụng để làm trong Eclipse. @ Shifar – Girish

+0

Vâng, câu trả lời được cập nhật. – theapache64

+0

không có tab có tên File Explorer trong Android Studio 1.2 – Girish

45

Nếu bạn muốn làm điều đó bằng giao diện đồ họa bạn có thể làm theo bên này menu phòng thu android:

Tools -> Android -> Android Device Monitor

enter image description here

Sau đó, thiết bị Android Màn hình (DDMS) cửa sổ sẽ mở ra và bạn có thể tải lên các tập tin bằng cách sử dụng File Explorer. Bạn có thể chọn một địa chỉ như /mnt/sdcard và sau đó đẩy tệp của bạn vào sdcard. enter image description here

Cập nhật:

Trong Android 6.0+, bạn nên sử dụng cùng một quá trình nhưng ứng dụng Android của bạn không thể truy cập các tập tin mà đẩy bên trong SDCard sử dụng DDMS File Explorer. Nó là như nhau nếu bạn cố gắng lệnh như thế này:

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

Nếu bạn phải đối mặt EACCES (Permission denied) ngoại lệ, nó có nghĩa là bạn không có quyền truy cập vào các file bên trong lưu trữ bên ngoài, vì nó là một sự cho phép nguy hiểm.

Trong trường hợp này, bạn cần yêu cầu cấp quyền truy cập theo cách thủ công bằng cách sử dụng hệ thống cấp phép mới trong Android 6.0 trở lên. Để biết chi tiết, bạn có thể xem trong số android tutorialthis link.

+0

Cảm ơn bạn. Nó làm việc cho tôi. –

+0

Điều này làm việc cho logic sao chép. Tuy nhiên - sử dụng AS-ide 2.3 - trong DDMS,/mnt/sdcard sẽ không xuất hiện dưới dạng thư mục có thể mở rộng và xuất hiện dưới dạng * trống * - ngay cả sau khi khởi động lại DDMS. Tôi đã xác minh lệnh sao chép đã hoạt động khi sử dụng 'adb shell' để điều hướng đến thư mục đó. Cảm ơn bạn đã trỏ đến giải pháp – gnB

+0

Ngoài ra, bạn có thể chọn thư mục, sau đó nhấp chuột phải và chọn "Tải lên ...", sau đó chọn đường dẫn đến thư mục hoặc tệp nguồn. – CoolMind

2

Dấu nhắc lệnh mở và cung cấp đường dẫn nền tảng công cụ của sdk. Ví dụ: - C: \ Android \ sdk \ platform-công cụ> Sau đó gõ 'adb push' lệnh như dưới đây,

C: \ Android \ sdk \ platform-công cụ>adb push C:\MyFiles\fileName.txt /sdcard/fileName.txt

Lệnh này đẩy tập tin vào thư mục gốc của trình mô phỏng.

26

Một cách dễ dàng là kéo và thả. Nó sẽ sao chép các tập tin vào/sdcard/Download. Bạn có thể sao chép toàn bộ thư mục hoặc nhiều tệp. Đảm bảo rằng "Bật tính năng chia sẻ Clipboard" được bật. (Dưới ...-> Cài đặt)

enter image description here

+0

Đây chắc chắn là cách dễ nhất! – JFreeman

Các vấn đề liên quan