Thiếu nền tảng SDK Android, API 18


80

Trong khi tôi đang cố gắng Cài đặt API 18, nó chỉ hiển thị "Google API 18"(không có gì thêm). Bây giờ nếu tôi cố gắng cài đặt các API google này từ Android SDK Managernó sẽ hiển thị một thông báo "this package depends on "Missing SDK platform Android, API 18". và nút Cài đặt bị tắt.

Có ai ở đây có Bất kỳ ý tưởng nào về cách cài đặt API 18 (4.3_MR2 sdk) với eclipse không


Tôi đã cập nhật các công cụ sdk cũng như adt của mình !! Nó làm việc như quyến rũ ..
amalBit

Câu trả lời:


102

Bạn đã cài đặt công cụ nền tảng SDK phiên bản 18 chưa? Trong Trình quản lý SDK của bạn, sẽ có phiên bản mới nhất của các công cụ Nền tảng SDK mà bạn phải cài đặt trước, sau đó khởi động lại eclipse và sau đó thử cho Android SDK API 18

nhập mô tả hình ảnh ở đây


vâng, đây là vấn đề. sau khi cài đặt công cụ nền tảng SDK, nó hiển thị tất cả nội dung của api18 và có thể cài đặt nó. Ngoài câu trả lời của bạn, nó cần khởi động lại eclipse sau khi cài đặt các công cụ nền tảng để cho phép API 18 có thể cài đặt được.
AAnkit,

@AAnkit Tôi đã cập nhật để khởi động lại nhật thực sau khi cài đặt các công cụ nền tảng. Cảm ơn vì đã cho tôi biết, tôi đã quên điều đó.
Android Killer

2
Có lẽ tốt đẹp của nó để thông báo rằng các công cụ vBulletin gói chỉ xuất hiện khi bạn kiểm tra đúng các cài đặt, cảm ơn cho câu trả lời bằng cách này
magorich

1
@magorich đó là ok nhưng điều đó phụ thuộc vào việc bạn đã cài đặt bất kỳ gói cụ thể nào hay chưa.
Android Killer

1
Tôi đã phải cập nhật Công cụ> Công cụ SDK & Công cụ nền tảng Android. Đóng cửa sổ Trình quản lý và mở lại. Sau đó chạy cập nhật lại.
David Douglas

19

Làm điều này trước:

Eclipse> Window> Android SDK Manager> Packages> Tải lại

Sau đó thử cài đặt lại


6

Một cách khác để sửa nó:

0) cài đặt các gói khác KHÔNG chọn API 18,

1) khởi động lại Eclipse ADT,

2) Mở trình quản lý SDK, sau đó API 18 phiên bản 1 sẽ xuất hiện.


4

Trễ trò chơi, cùng một vấn đề. Cả Công cụ SDK không phải Công cụ Nền tảng SDK đều không hiển thị cho tôi. Đây là một quy trình gồm 4 bước:

  1. Eclipse / Trợ giúp / Kiểm tra các bản cập nhật, cài đặt mọi thứ đã được tìm thấy, khởi động lại Eclipse
  2. Eclipse / Window / Android SDK Manager - đã cài đặt Kho hỗ trợ Android (cảm ơn, BurDog). Trình quản lý SDK đã đóng.
  3. Eclipse / Window / Android SDK Manager - hiện đã cài đặt Công cụ SDK Android (Rev 22) ở trên cùng. Trình quản lý SDK đã đóng
  4. Bây giờ Công cụ nền tảng SDK Android đã hiển thị trong phần API 18 - đã cài đặt. Khởi động lại Eclipse (hoặc API 18 sẽ không khả dụng ở mọi nơi).

Cuối cùng tốt để đi đến xây dựng một phiên bản mới.


2

Tôi đã có cùng một tình huống. Đối với tôi, tôi đã cập nhật Plugin ADT lên phiên bản 22.0.5, đóng Eclipse. Sau đó - Eclipse> Window> Android SDK Manager> Packages> Tải lại. Hy vọng rằng điều này sẽ giúp ai đó.


2

Có cùng một vấn đề. Tin nhắn là:

gói google apis android api 18 phiên bản 1 phụ thuộc vào thiếu nền tảng sdk android api 18

Tôi đã giải quyết nó như các bước sau:

  1. Eclipse -> Help -> Check for Updates (sau đó nhấp vào "ok" khi được hỏi - bạn có muốn cài đặt nó không - nhấp vào "ok" / "yes" để khởi động lại eclipse để kết thúc quá trình cài đặt)
  2. Window -> Android SDK Manager -> Bỏ chọn tất cả (sau đó cuộn xuống Phần bổ sung và chỉ Chọn Hệ điều hành hỗ trợ Android, khi chưa cài đặt, hãy cài đặt nó)
  3. Window -> Android SDK Manager -> Cài đặt gói xx

làm việc tốt cho tôi.


Cảm ơn - Eclipse không cần thiết. Đối với tôi, kho lưu trữ thuộc "Google Inc.", không phải "Extras".
tmandry

2

Đây là cách tôi sửa lỗi của mình:

  1. Trong "Manifest Cache", nhấp vào "Clear Cache"
  2. Đi tới "Gói" và nhấp vào "Tải lại"
  3. Kiểm tra Công cụ -> Công cụ nền tảng SDK Android
  4. Chỉ cài đặt gói này
  5. Khởi động lại trình quản lý SDK

Tôi bị thiếu rất nhiều gói trong "Phần bổ sung". Thực hiện tất cả 5 bước ở trên với bước bổ sung chỉ cài đặt "Công cụ SDK Android" và khởi động lại giống như một cơ duyên đối với tôi. Rất nhiều gói phụ thuộc vào "Công cụ nền tảng SDK Android" và "Công cụ SDK Android", vì vậy khi hai gói chính này cần được cập nhật, các gói phụ thuộc sẽ bị xóa - mà không cần thông báo cho người dùng điều gì đã xảy ra !!
Phileo99

1

Eclipse> Window> Android SDK Manager> Packages> Tải lại

Điều này đã làm việc cho tôi. Cảm ơn! Bây giờ tôi có thể cập nhật lên 18. Tôi là người mới ở đây và đã cố gắng bình chọn bài đăng của Jaguar, nhưng tôi không thể.


1

Có vẻ như là loại klukey, tôi đã gặp vấn đề tương tự. Cuối cùng tôi đã vượt qua tin nhắn api 18 khi tôi cập nhật các công cụ sdk lên 22, sau đó nhắc nhở một lỗi khác rằng các công cụ đã bị xuống cấp khi tải lại. Tôi đã mở lại sdk mgr và có sẵn công cụ 22.3 và nền tảng để rev19 và một số lựa chọn công cụ khác. Tôi đã thực hiện một bản cập nhật khác cho chúng cùng với API19 và API 18 và có vẻ như nó đang được tiến hành ngay bây giờ. Tôi nghĩ rằng có thể đối với API 18+, bạn phải cập nhật các công cụ SDK lên 22.3 tại thời điểm này. Btw, tôi cũng đã bị khóa tệp trong một phần của quá trình và đóng nhật thực trong nền và nhấn thử lại đã sửa. dang .. tiếp theo là ADT phải là phiên bản 22.0+ ..
Tôi đã cập nhật ADT lên 22.3 bằng cách sử dụng eclipse / trợ giúp / cài đặt phần mềm mới (Đang thử cập nhật đơn giản cho biết nó đã được cập nhật) ... một lỗi nội dung chưa được đánh dấu .. Đã khởi động lại ADT sau khi cập nhật .. dường như đang hoạt động từ những gì tôi có thể kể cho đến nay.


Chào mừng bạn đến với stackoverflow. Bạn nên làm cho câu trả lời của mình dễ đọc hơn bằng cách (1) không sử dụng nhiều chữ viết tắt và bằng cách (2) định dạng và cấu trúc câu trả lời của bạn một chút. Bằng cách đó, nhiều khả năng câu trả lời của bạn sẽ được ủng hộ.
user1251007

Điểm tuyệt vời - tôi cũng thấy rằng nhấn "Tải lại" là không đủ. Chỉ khi tôi thoát và chấm dứt quy trình Trình quản lý SDK, sau đó mở lại nó, tôi mới bắt đầu đạt được tiến bộ.
mikermcneil

1

Tôi đã giải quyết vấn đề này:

  1. Mở Trình quản lý SDK Android -> Gói -> Tải lại
  2. Khởi động lại Trình quản lý SDK Android
  3. Cài đặt các gói "bị thiếu" (hiện đã hiển thị)

0

Tôi gặp sự cố này trên máy Mac và máy phát triển Windows của mình. Giải pháp duy nhất là cài đặt lại phiên bản Android SDK mới nhất. Google thực sự đã bỏ qua vấn đề này.


0

Tôi đã gặp sự cố tương tự như bạn (hoàn toàn từ mô tả sự cố), nhưng công cụ nền tảng SDK Android của tôi đã được cài đặt (16.0.2). Tuy nhiên, tất cả các gói khác không nhận ra nó. Tôi đã kết thúc việc gỡ cài đặt các công cụ nền tảng và sau đó cài đặt lại. Sau đó, mọi thứ khác nhận ra nó.


0

Tìm thấy từ một trang web khác

Các bước để giải quyết vấn đề này:

  1. Mở trình quản lý SDK
  2. Đi tới Công cụ -> Tùy chọn
  3. Trong "Manifest Cache", nhấp vào "Clear Cache"
  4. Sau đó đi tới "Gói" và nhấp vào "Tải lại"

0

Tôi đang sử dụng MAC, tôi phải đối mặt với câu hỏi tương tự. Tôi không thể tìm thấy Nền tảng SDK trong API 18. Giải pháp để giải quyết vấn đề này trên mac là cài đặt SDK CÔNG CỤ trước, sau đó khởi động lại trình quản lý sdk và sau đó tôi tìm thấy Nền tảng SDK trong API 18.


0

Tôi đang gặp vấn đề tương tự, nhưng với API19 . Tôi đã cài đặt riêng phần sau, đóng Trình quản lý SDK Android sau mỗi lần cài đặt (cảm ơn cdoner):

  • Công cụ SDK Android 22.3
  • Kho hỗ trợ Android 3

Và sau đó tôi đã có thể cài đặt API19 mà không gặp lỗi nữa. ( "Gói này phụ thuộc vào 'Thiếu nền tảng SDK Android, API19' )

Tôi quyết định quay trở lại viết mã sau hơn 15 năm và hoàn toàn mới đối với Java và Android khi chỉ đọc cuốn sách Head Start Java . Cảm ơn bạn vì các bước dễ dàng làm theo, đặc biệt là đối với người mới.


0

Tôi không thể cài đặt SDK mới từ Eclipse (Trợ giúp -> Cài đặt phần mềm mới / Kiểm tra bản cập nhật), nó phàn nàn rằng phiên bản mới đã được cài đặt. Tuy nhiên, SDK mới không hiển thị trong trình quản lý SDK.

Tôi đã giải quyết nó bằng cách cài đặt phiên bản SDK mới thông qua dòng lệnh: android update sdk --no-ui

Sau đó, có thể cập nhật Google API và các công cụ khác thông qua trình quản lý SDK.



0

Tôi gặp sự cố này với API 19. Chìa khóa để tôi sử dụng Trình quản lý SDK Android bắt đầu trong eclipse. Sau đó, lời khuyên ở trên đã có tác dụng khắc phục sự cố.

Thông tin cơ bản: Vì tôi đang thực hiện các công việc dòng lệnh khác, nên tôi đã khởi động Trình quản lý SDK bằng cách nhập "android" vào lời nhắc. - đó là lỗi mà tôi được cho là đã làm.


0
  1. nó cần sdk tối thiểu và gói sdk tối đa.
  2. bạn chỉ cài đặt sdk tối đa tức là., API18 3. nó cũng phụ thuộc vào các gói sdk khác cho tối thiểu

và chỉ cần thêm các tính năng bổ sung và đảm bảo các gói được cài đặt
priya

0

Giải pháp của tôi cho Thiếu nền tảng SDK Android, API 26 (Nó cũng sẽ hoạt động cho API 18)

  1. Cập nhật công cụ SDK
  2. Khởi động lại Trình quản lý SDK và Eclipse
  3. Cài đặt API nền tảng SDK 26, hiện đã hiển thị
  4. Cài đặt gói API 26 khác

0

Nếu bạn đang sử dụng phiên bản không dùng nữa của trình quản lý sdk như phiên bản r24.xx, thì trước tiên bạn cần cập nhật các công cụ nền tảng từ menu cài đặt sdk, trước khi cài đặt bất kỳ thứ gì. Bạn có thể phải làm điều này nhiều lần (miễn là thông báo cập nhật hiển thị)

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.