2012-06-16 70 views
10

Tôi đang tìm cách gỡ lỗi thiết bị từ xa qua Internet.Gỡ lỗi thiết bị Android qua Internet

Tôi nhận được nhiều báo cáo lỗi từ người dùng mà tôi thậm chí không thể tái tạo. Nó sẽ dễ dàng để giải quyết chúng nếu tôi có thể gỡ lỗi thiết bị qua Internet như thể nó được kết nối với máy tính của tôi. Điều này có khả thi không?

Tôi nghe nói về gỡ lỗi qua wifi trong mạng cục bộ, có thể có cách tương tự để đạt được nó qua Internet?

Trả lời

3

Có thể thiết lập thiết bị Android để gỡ lỗi qua Internet, tuy nhiên nó yêu cầu kết nối USB để bật hoặc truy cập root trên thiết bị. Ngoài ra, bạn sẽ phải thiết lập cổng chuyển tiếp đến thiết bị để chấp nhận các kết nối ADB đến từ Internet. Nó hầu như không thể giúp trừ khi người dùng ứng dụng của bạn là nhà phát triển với mong muốn hợp tác tuyệt vời.

Bạn có thể tìm hướng dẫn chi tiết ở đây: http://www.cleansoft.lv/debugging-android-applications-remotely/

+0

Bạn không thể làm điều đó mà không cần chuyển tiếp cổng, bằng cách đăng nhập từ xa vào màn hình của người dùng và sau đó sử dụng adb * trên máy tính để bàn * để kết nối với thiết bị Android bằng cáp USB? – LarsH

0

thử Gỡ rối Firefox dành cho Android qua Wifi nó làm việc với tôi

https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Debugging_Firefox_for_Android_over_Wifi

+2

Một liên kết đến một giải pháp được chào đón, nhưng hãy đảm bảo câu trả lời của bạn hữu ích mà không có nó: [thêm ngữ cảnh xung quanh liên kết] (http://meta.stackexchange.com/a/8259) để người dùng của bạn sẽ có một số ý tưởng đó là lý do tại sao nó ở đó, sau đó trích dẫn phần có liên quan nhất của trang bạn đang liên kết đến trong trường hợp trang đích không có sẵn. [Câu trả lời có nhiều hơn một liên kết có thể bị xóa] (http://stackoverflow.com/help/deleted-answers). – mrun

2

Bạn có thể sử dụng Crashlytics trong ứng dụng của bạn .. Nó giúp bạn nhận nhật ký lỗi chi tiết. Bất cứ khi nào một ứng dụng gặp sự cố, nó sẽ gửi cho bạn báo cáo sự cố chi tiết, từ đó bạn có thể tìm ra những gì đang xảy ra ở phía máy khách. Tìm hiểu thêm về cách thêm crashlytics vào ứng dụng từ here.

Gửi ứng dụng mới này cho khách hàng để có thể có cách giải quyết

1

Bạn cũng có thể sử dụng adb qua tcp ip:

adb connect ip:port 
  • Sử dụng truy cập từ xa (teamviewer hoặc apk droid) để cho phép gỡ lỗi trong các công cụ dành cho nhà phát triển Android.
  • Trong bộ định tuyến nơi Android được kết nối, hãy nhớ tạo cổng chuyển tiếp tới ip android.

Trong máy tính của bạn với adb cài đặt làm:

adb connect public_ip:port 

Sau khi được kết nối, bạn có thể làm:

adb logcat 

hoặc

adb shell 

Hoặc bất kỳ lệnh adb bạn muốn đến.

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