2011-05-24 39 views
27

Trình giả lập Android quá chậm nên không thể kiểm tra các ứng dụng đang chạy. Có anyway để gỡ lỗi/chạy các ứng dụng trên điện thoại thực sự với IDE thay vì giả lập?Làm thế nào để chạy hoặc gỡ lỗi trên điện thoại Android thay vì giả lập?

+0

Bạn có thiết bị không? nếu vậy thì cái nào? quá trình này khác với nhiều thiết bị có sẵn để thiết lập nó bằng cách sử dụng ADB – FoamyGuy

Trả lời

19

Bạn thường có thể bật gỡ lỗi USB trên thiết bị cầm tay của mình và kết nối nó với PC qua USB. Chiếc điện thoại này sau đó sẽ xuất hiện để adb trong cùng một cách như một trình mô phỏng. Bạn có thể cần tải xuống trình điều khiển từ nhà sản xuất thiết bị cầm tay cho điện thoại của bạn.

On HTC của tôi mong muốn cài đặt ở trong:

Cài đặt ->Applications ->Phát triển ->USB Debugging

+0

làm cách nào để tháo thiết bị của mình một cách an toàn khi tôi sử dụng nó để gỡ lỗi v.v. nó luôn luôn nói rằng nó đang được sử dụng và tôi không chắc chắn những gì đang sử dụng nó. ngay cả sau khi đóng eclipse ect. – topwik

+12

Lưu ý: Trên Android 4.2 trở lên, tùy chọn Nhà phát triển được ẩn theo mặc định. Để làm cho nó khả dụng, hãy đi tới Cài đặt> Giới thiệu về điện thoại và nhấn vào Xây dựng số bảy lần. Quay lại màn hình trước đó để tìm tùy chọn Nhà phát triển. 7 lần! –

+0

@mosne cảm ơn bạn rất nhiều. Đó là một nỗi đau. – JMD

11

Enable USB-Debugging trên của bạn điện thoại. Kết nối nó với máy tính của bạn. ADB nên nhận ra nó và bạn có thể sử dụng nó giống như một thiết bị ảo.

Nếu thiết bị ./adb liệt kê điện thoại của bạn với nhiều dấu hỏi, thì thiếu một số quyền. Để khắc phục điều này, hãy khởi động lại máy chủ adb dưới dạng gốc. Nội dung nào đó trên dòng:

~$ ./adb devices 
List of devices attached 
emulator-5554 device 
????????????? device <--- your phone 
~$ sudo -s 
~# ./adb kill-server 
~# ./adb devices 
List of devices attached 
emulator-5554 device 
1232345345345 device <--- your phone 
+0

Và cho cửa sổ? – SMUsamaShah

+2

Máy chủ được gọi là adb.exe (bên trong thư mục nền tảng công cụ cài đặt SDK Android của bạn) và tôi * giả sử * bạn cần chạy nó dưới dạng quản trị viên cục bộ nếu bạn gặp sự cố về quyền. Có thể ai đó sử dụng cửa sổ có thể đưa ra hướng dẫn cụ thể hơn. – Hyperboreus

+0

Sau đó, nếu tôi vẫn nhận được dấu hỏi, điều gì có thể sai? – DarenW

5

Tôi nhận thấy ngữ cảnh dành cho Windows, nhưng tôi cũng gặp vấn đề tương tự trên Linux (Fedora). Tạo một tập tin mới trong /etc/udev/rules.d/ là cần thiết (và khởi động lại adb như Hyperboreus cho biết).

Điều này được chỉ rõ rõ ràng tại http://developer.android.com/tools/device.html.

fwiw

4

Đối với người dùng Windows:

1. Go to Command Prompt 
2. Type cd /path/to/adb.exe 
3. Type adb.exe devices 
4. Type adb.exe kill-server 
5. Type again adb.exe devices 

Nếu bạn nhận được thiết bị của bạn, tiền phạt của nó. Nếu không, hãy thử lại một lần nữa.

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