Dự án thiếu SDK Android cần thiết để xây dựng


91

Tôi đang cố gắng xây dựng dự án F # Android đầu tiên của mình trong Visual Studio 2017 (Phiên bản cộng đồng) .

Ngay sau khi tạo một dự án mới bằng cách sử dụng mẫu F # - Android - Blank App, cửa sổ lỗi trong Visual Studio sẽ hiển thị thông báo sau:

Dự án Foo thiếu SDK Android cần thiết để xây dựng. Nhấp đúp vào thông báo này và làm theo lời nhắc để cài đặt chúng.

Việc nhấp đúp vào thông báo sẽ không làm xuất hiện lời nhắc.

Tôi không thể tìm thấy một nơi rõ ràng để tải xuống Android SDK từ:

Trình quản lý SDK mà tôi nhớ trước đây dường như đã biến mất khỏi trang web của nhà phát triển Android.

Tôi đã cài đặt Android Studio, có vẻ như tải xuống một số SDK Android, nhưng Visual Studio dường như vẫn không thể tìm thấy bất kỳ thứ gì nó đang tìm kiếm.


1
FWIW, Có hai lý do có thể khiến việc cài đặt Android Studio không hiệu quả (tôi cũng đã thử): 1) AS cài đặt đến một vị trí khác - và việc thay đổi vị trí Trình quản lý SDK của nó để phù hợp với các tùy chọn VS / Xamarin không hoạt động - AS doesn ' không đối phó với một vị trí trong "Tệp Chương trình (x86)" - không chắc chắn đó là quyền hay khoảng trắng trong tên đường dẫn. Vì vậy, một tùy chọn là thay đổi cài đặt VS / Xamarin / Android để phù hợp với những gì AS sử dụng. TUY NHIÊN 2) AS có thể cài đặt phiên bản Nền tảng SDK Android khác với phiên bản dự án được thiết lập để sử dụng. (Trong trường hợp của tôi, nền tảng 27 vs 28.) có thể cho AS để cài đặt ...
ToolmakerSteve

1
... nhưng câu trả lời được chấp nhận là một cách sửa chữa đơn giản hơn. Tôi chỉ đang giải thích một số chi tiết cơ bản, trong trường hợp điều đó hữu ích cho ai đó.
ToolmakerSteve

Câu trả lời:


217

Tôi đã gặp vấn đề tương tự ... và Công cụ -> Android -> Trình quản lý SDK Android chuyển sang màu xám đối với tôi.

Cuối cùng, tôi cần đi tới Công cụ -> Tùy chọn -> Xamarin -> Cài đặt Android và sau đó đảm bảo rằng "Tự động cài đặt Android SDK" đã được chọn. Khi tôi đánh dấu vào điều này và sau đó nhấp đúp vào lỗi, cửa sổ cài đặt đột nhiên xuất hiện.

Theo câu trả lời của teapeng , bạn có thể cần phải khởi động lại Visual Studio để thay đổi này có hiệu lực.


3
Cảm ơn bạn. Tôi gặp sự cố tương tự và hãy kiểm tra "Auto Install Android SDKs". Nó hoạt động tốt trên phiên bản Cộng đồng VS 2017 mới nhất 15.9.2
Ortsbo

Cảm ơn vì giải pháp. Sau khi áp dụng, bạn cũng có thể thực hiện Xây dựng lại.
Jnr

Tôi không có tùy chọn nào như vậy ở đó: "Auto Install Android SDKs"
tk_

25

Visual Studio bao gồm Trình quản lý SDK Android mà bạn sử dụng để tải xuống các công cụ, nền tảng Android SDK và các thành phần khác mà bạn cần để phát triển ứng dụng Xamarin.Android.

Xem Công cụ -> Android -> Trình quản lý SDK Android.

Trong Nền tảng, bạn sẽ tìm thấy các phiên bản Android khác nhau cho trình giả lập và trong Công cụ, bạn có thể cài đặt các công cụ khác nhau.

Cũng thế

Xem Công cụ -> Tùy chọn -> Xamarin -> Cài đặt Android

Có một đường dẫn thư mục được gọi là Vị trí SDK Android, nếu nó trống, bạn có thể tự mình duyệt qua để tìm.


2
Cảm ơn. Tôi cũng phải cài đặt "Android 6.0 - Marshmallow" -> "Android SDK Platform 23" để lỗi biến mất. Tôi đã phát hiện ra điều đó bằng cách cố gắng chạy dự án; có một lỗi nhiều thông tin hơn trong cửa sổ đầu ra.
Roger Lipscombe

7

Đi đến vị trí sau:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\Xamarin\AndroidSdkManager 

Sau đó chạy AndroidSDK Manager Executable.

Ở góc dưới cùng bên phải, nhấp vào biểu tượng bánh răng và thay đổi kho lưu trữ thành Google.

bạn có thể xem thiết bị ở đây


Cảm ơn bạn rất nhiều! Điều này đã giải quyết được vấn đề của tôi, tôi đã phát điên khi cố gắng tìm ra điều này.
g4ost

2

Tôi đã làm hai điều này và vẫn không thể hoạt động,

1) Công cụ -> Android -> Trình quản lý SDK Android

2) Công cụ -> Tùy chọn -> Xamarin -> Cài đặt Android và sau đó đảm bảo rằng "Tự động cài đặt Android SDK" đã được chọn

Cách tôi giải quyết nó là khởi động lại Visual Studio và sau đó nó chạy. Cùng một thủ thuật cũ trên Windows.


2

Vì vậy, trong trường hợp của tôi, vấn đề là Visual Studio không thể kết nối với Máy chủ Android để tải xuống tệp.

Tôi đã theo dõi một chuỗi từ https://developercommunity.visualstudio.com/content/problem/241712/android-sdk-manager-fails-to-load-component-inform.html

Những gì bạn có thể làm là tra cứu thư mục này:

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ Extensions \ Xamarin \ AndroidSdkManager

Tạo một tệp cấu hình mới có tên: AndroidSdkManager.exe.config

Và sau đó thêm các giá trị sau vào cấu hình:

<?xml version="1.0" encoding="utf-8" ?>

<configuration>
<system.net>
<defaultProxy useDefaultCredentials="true" >
</defaultProxy>
</system.net>
</configuration>

Sự cố này đã được giải quyết và Visual Studio đã tải xuống các tệp cần thiết.

Hy vọng điều này là hữu ích.


Nó làm việc cho tôi. Có vẻ như proxy đã gây ra sự cố để cài đặt SDK ngay cả khi Tự động cài đặt đã được đánh dấu.
Pratham

1

Nếu bạn cập nhật visual studio thì lỗi này sẽ xảy ra, công cụ này sẽ giải quyết nó, goto Tool> Options> scrool Down> Xamarin> chọn "Auto Install Android SDK"

sau đó nhấp đúp vào lỗi yêu cầu SDK của bạn sẽ Cài đặt

sau khi cài đặt xong Khởi động lại Visual Studio


0

Vì tài khoản Windows của tôi là người dùng chuẩn (Không phải quản trị viên). Chạy Visual Studio với tư cách là Quản trị viên đã thực hiện thủ thuật cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.