8

Tôi đang sử dụng VS 2015 RC và tôi đang viết một ứng dụng di động nền tảng chéo. Tôi có tất cả các công cụ bình thường (java, android sdk, xamarin, cordova, vv) được cài đặt và hoạt động. Tất cả sự phát triển diễn ra tốt đẹp. Tôi có thể gỡ lỗi tốt. Giả lập Windows Phone 8.1 chạy và gỡ lỗi tuyệt vời. Trình mô phỏng iOS chạy và gỡ lỗi tuyệt vời.Lỗi khi định vị adb.exe khi chạy trình mô phỏng Visual Studio 2015 RC và MS Android

Khi tôi cố gắng chạy Trình giả lập MS Android (gỡ lỗi từ VS), dự án của tôi được xây dựng thành công (.apk được tạo) và trình mô phỏng Android khởi chạy và khởi động hệ điều hành giả lập tốt.

Tuy nhiên, sau khi trình giả lập MS Android bắt đầu, tôi nhận được cửa sổ bật lên có nội dung "Không thể định vị Trình gỡ lỗi Android (adb.exe)". Ứng dụng của tôi không bao giờ xuất hiện trên màn hình giả lập và VS cho tôi biết việc triển khai không thành công.

adb.exe được cài đặt và hoạt động tốt (D: \ Program Files (x86) \ Android \ android-sdk \ platform-tools \ adb.exe). Tôi có thể đi đến dấu nhắc lệnh, và thực hiện nó từ bất cứ nơi nào (nó trong PATH hệ thống của tôi). ADB sẽ làm việc một cách tổng quát thông qua lệnh nhắc, phát hiện thiết bị và mọi thứ đều bình thường. Nó chỉ là thông qua VS hiện nó lỗi ra.

VS có thể tìm kiếm adb.exe ở đâu? Nó có thể liên quan đến tôi chọn cài đặt Android SDK (bao gồm các công cụ như adb.exe) trên ổ D: (không phải C :) của tôi không?

enter image description here

+0

Nếu bạn làm: 'Tools-> Android-> Android Adb Command Prompt ...' - công việc adb từ đó? Nếu không - kiểm tra% PATH% (nó thêm đường dẫn adb của VS vào đường dẫn của dấu nhắc lệnh đó). Nếu không chính xác, điều đó có thể cung cấp một số thông tin hữu ích. – MuertoExcobito

+0

'Tools-> Android-> Android Adb Command Prompt ...' không hoạt động. Tôi nhận được thông báo lỗi VS, nghĩa là "Lệnh đã không thực thi thành công do ngoại lệ không mong muốn". % PATH% của tôi có đường dẫn đến adb.exe đã được cài đặt với cài đặt SDK Android. "Đường dẫn adb của VS" được thêm vào% PATH% của tôi là gì? Làm thế nào để tôi thấy con đường đó? –

+0

% PATH% là biến môi trường ... Nhưng nếu bạn không nhận được lời nhắc, nó không quan trọng. Tôi chỉ cố gắng cài đặt vào đường dẫn mặc định và xem có khắc phục được không. – MuertoExcobito

Trả lời

23

Visual Studio sử dụng khóa đăng ký để xác định vị trí SDK Android được cài đặt. Đi tới Chạy> regedit và điều hướng đến Công cụ HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK. Mục nhập "Đường dẫn" là những gì VS sử dụng để tìm SDK, vì vậy bạn có thể cần sửa đổi nó để khớp với vị trí SDK của bạn được cài đặt. Ngoài ra, hãy đảm bảo thư mục android-sdk của bạn có \ platform-tools \ adb.exe

+2

Trong trường hợp bạn không nhìn thấy mục nhập trong sổ đăng ký, chỉ cần tạo một mục nhập. – wiradikusuma

+0

Điều này giải quyết nó cho tôi. VS cho phép bạn thay đổi vị trí mặc định của sdk trong các công cụ-> tùy chọn-> Nền tảng chéo. Nhưng dường như không phải mọi thứ đều chọn điều này. – yvanvds

-1

Tôi gặp sự cố này trong Windows. Thực thi Android Studio là Quản trị viên đã giải quyết nó.

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