2010-02-10 33 views
9

Tôi cần sử dụng điện thoại làm thiết bị giả lập/đích/ảo khi chạy ứng dụng của mình. Tôi đã cài đặt HTC Sync và trình điều khiển USB theo thứ tự. Tôi đã bật Gỡ lỗi USB trong Cài đặt.Trình quản lý AVD sẽ không phát hiện điện thoại HTC Hero của tôi làm Thiết bị ảo

Tôi còn cần phải làm gì nữa để làm cho Trình quản lý AVD của Eclipse phát hiện điện thoại của tôi? Tôi đã làm cho nó hoạt động trên bộ chuyển đổi anohher, theo các bước tương tự chính xác mà tôi đã làm bây giờ. "Đột nhiên" nó chỉ phát hiện ra điện thoại. Điều này không có ý nghĩa! argh

Trợ giúp xin vui lòng?

Trả lời

4

Khi tôi đã làm điều đó tôi không bao giờ thực sự được cài đặt HTC Sync.I sử dụng Manager AVD để cài đặt trình điều khiển USB và sau đó những instructions

+0

Còn người dùng máy Mac thì sao? :-( –

0

Điện thoại của bạn không phải là thiết bị ảo. Chỉ cần cắm nó vào, đảm bảo rằng USB debugging được kích hoạt trên điện thoại và chạy hoặc gỡ lỗi ứng dụng của bạn.

0

Ngay cả khi bạn đã cài đặt trình điều khiển USB, có thể có một đăng ký USB sai ẩn trong Windows. Bạn có thể sử dụng USBDeview để kiểm tra các trình điều khiển đã đăng ký và xóa tất cả các mục nhập cho điện thoại trước khi cắm vào, sau đó chọn trình điều khiển từ SDK khi được yêu cầu.

10

Cuối cùng - nó hoạt động! Trong cấu hình chạy -> Nhắm mục tiêu -> Chọn "Thủ công" thay vì "Tự động", sau đó bạn phải chọn thiết bị hoặc bộ tương tác khi bạn chạy ứng dụng. Và sau đó tôi có thể chọn điện thoại của tôi thay vì giả lập.

+2

'Tự động' trên hệ thống của tôi luôn cung cấp các tùy chọn cho thiết bị thực của tôi qua thiết bị ảo. Tuy nhiên, rất vui khi biết rằng thiết bị này hoạt động cho bạn –

+0

Tôi thứ hai Sara - Tôi không bao giờ có thể bật thiết bị và không phải trong lựa chọn Debug As, cách duy nhất nó hiển thị trong Eclipse cho tôi là thay đổi nó thành Manual như mô tả ở trên – skaz

+1

+1 Khi tôi chạy nó một cách thủ công một lần, tôi có thể chuyển nó về Automatic và nó sẽ thích thiết bị vật lý trên trình mô phỏng. – shmeeps

6

HTC Hero (Android 2.1)
nhật thực Helios (3.6)
Windows XP SP3

tôi đã làm việc này bằng cách làm như sau

  1. Hãy chắc chắn rằng dự án của bạn được thiết lập để có thể gỡ lỗi trong tệp kê khai android:debuggable="true"
  2. Trên Hero đảm bảo rằng cài đặt được đặt để gỡ lỗi từ xa
    Menu > Settings > Applications > Development > USB Debugging
    (ba bước tiếp theo tôi nhận được từ here)
  3. Cài đặt HTC Sync (3.0)
  4. Sử dụng USBDeview để loại bỏ thiết bị
  5. Cắm thiết bị
  6. Kiểm tra thiết bị được bổ sung bằng cách chạy "C: \ Program Tệp \ android-sdk-windows \ platform-tools \ adb.exe thiết bị "cho biết máy chủ là đã lỗi thời và tự động bị giết và khởi động lại thiết bị và hiển thị thiết bị của tôi khi được kết nối.
  7. Cũng chạy này để được an toàn "C: \ Program Files \ HTC \ HTC Sync 3.0 \ adb.exe thiết bị"
  8. Sau đó, trong nhật thực nhấp vào danh sách thả xuống menu trên thanh công cụ debug mục> gỡ lỗi Cấu hình ...xóa tất cả các cấu hình hiện có và gần
  9. Lần sau khi bạn gỡ lỗi mà nó tìm thấy các HTC Hero và chạy debug vào nó
1

Tôi đã có một vấn đề simular nhưng tôi đã phải cho phép usb debugging trên điện thoại vật lý thực tế của tôi và nó cập nhật trình điều khiển trên cửa sổ và giờ nó hoạt động

0

Tôi đã gặp sự cố tương tự - Đã bật gỡ lỗi USB, không có vấn đề với trình điều khiển, nhưng thiết bị không được phát hiện. Tôi đã cố gắng để chạy một dự án nhập khẩu. Tôi đã tạo một Dự án mẫu Android mới và có thể chạy trên thiết bị. Sau đó, dự án đã nhập cũng chạy trên thiết bị.

2

Một vài lời khuyên đó đã giúp tôi có được điện thoại của tôi (Incredible 2) được công nhận:

  1. Trong Run Configurations, đảm bảo mục tiêu được thiết lập để hướng dẫn sử dụng (nếu không có thể mặc định Emulator)

  2. Cài đặt Trình điều khiển điện thoại (từ menu tự động phát khi được cắm) và HTC Đồng bộ hóa. Nếu 'Chế độ gỡ lỗi' không hoạt động, điện thoại của tôi sẽ chỉ được nhận diện bằng đồng bộ hóa và nhật thực HTC trong chế độ 'Đồng bộ hóa'.

  3. Kiểm tra phiên bản SDK bạn đang chạy. Điện thoại của tôi chưa được cập nhật lên Android 4., vì vậy tôi phải tải xuống phiên bản SDK trước đó (2.1.3)

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