2015-01-06 60 views
8

Tôi có dự án Xamarin.Forms trong Visual Studio 2013 và khi tôi cố gắng chạy ứng dụng Android của mình, trình mô phỏng tải nhưng sau đó ứng dụng không tải ứng dụng và các lỗi khác sẽ xảy ra.Không thể chạy Trình giả lập Android

Khi tôi cố gắng chạy Emulator Android tùy thuộc vào những gì thiết lập tôi chọn nó, hoặc bật lên với

DWP handshake failed 

hoặc trong kết xuất debug nó cho thấy

Couldn't connect to logcat, GetProcessId returned: 0 

Tất cả các giải pháp hiện tại tôi đã tìm thấy đã không làm việc cho đến nay, mặc dù họ đã làm việc trong quá khứ.

+0

Tôi cũng phải đối mặt với cùng một vấn đề, tôi đã cố gắng trong tất cả các cách như trên đã nói, không có gì làm việc cho tôi. Điều này đã giải quyết nó cho tôi http://dotnetbyexample.blogspot.com/2016/02/fix-for-could-not-connect-to-debugger.html –

Trả lời

20

Tôi chỉ muốn liệt kê ở đây tất cả những điều tôi đã làm để giải quyết vấn đề này vì nó đã xảy ra với tôi một vài lần, với những lý do khác nhau mỗi lần.

phát hành sau đó gỡ lỗi

Đôi khi bạn cần phải chạy nó trong chế độ Release đầu tiên đến giả lập, sau đó bạn có thể chuyển về chế độ Debug và nó hoạt động.

nhanh triển khai

  1. Đến các thuộc tính trong bạn dự án Android

  2. Đến Android Tùy chọn

  3. Tắt nhanh triển khai

Nếu đó không làm việc, bạn cũng có thể thử

  1. Tắt Shared Runtime

  2. Settings của Linker để không liên kết

Kiểm tra các bản ghi của bạn

Mở ghi nhật ký thiết bị Android, kết nối với trình giả lập của bạn và xem những thông điệp nào sẽ quay trở lại.

enter image description here

Đối với tôi, tôi thấy một Out of Memory Exception. Bộ mô phỏng chỉ có 323 MB bộ nhớ cho nó. Mở trình quản lý mô phỏng (biểu tượng bên cạnh ghi nhật ký thiết bị) và sau đó chỉnh sửa trình giả lập của bạn. Tăng bộ nhớ lên 512 MB (điều đó đã làm cho tôi), và tất cả bắt đầu hoạt động trở lại.

Nếu cách này không giải quyết được lỗi của bạn, nhiều tình huống sẽ được cập nhật tại Debugging Xamarin Android Build and Deployment Errors.

0

Khởi động lại VS hoạt động cho tôi. Tôi đang sử dụng cộng đồng VS2015, Win10 Home 64, Android Player 64.

5

bỏ chọn 'Sử dụng thời gian được chia sẻ' trong thuộc tính dự án> Tùy chọn Android> Thuộc tính bao bì

+0

Điều này đã làm cho tôi. Cảm ơn bạn. –

3

Điều này đã được giải quyết nhưng không hiệu quả đối với tôi.

Nếu bạn đang tìm kiếm một giải pháp thay thế: tôi đã phải thay đổi CPU nền tảng từ Any CPU để x86 cho nó hoạt động trên thiết bị pshycial của tôi (Galaxy S6 cạnh +)

+0

Điều này làm việc cho tôi. Cảm ơn! –

1

Sử dụng một android x86-based emulator không phải là một ARM- giả lập dựa trên. Bạn có thể kế thừa từ bất kỳ trình duyệt mặc định nào đi kèm với SDK Android bằng Trình quản lý AVD (tốt hơn là từ bên trong Xamarin) và tạo mục tiêu của riêng bạn một số Cấp API Android. Cũng đảm bảo bạn đã cài đặt và chạy Intel HAXM build mới nhất; điều này rất quan trọng để tăng tốc hiệu suất của các trình mô phỏng dựa trên x86.

0

Nhấp chuột phải vào ứng dụng (tên Solution) của bạn

Đến Thuộc tính => Open tùy chọn android => cuối cùng bạn nhìn thấy Debugger

trong danh sách thả xuống bạn chọn microsoft công việc của mình cho tôi sau khi tất cả các kiểm tra giải pháp

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