2011-11-15 5 views
10

Tôi đang bận rộn cố gắng đưa MapView vào dự án Android của mình. Tôi đang theo hướng dẫn MapView trên trang web nhà phát triển Android nhưng tôi nhận được một lỗi:MapActivity không thể được giải quyết thành một loại

'MapActivity cannot be resolved to a type' 

tôi đã cố gắng nhấn Ctrl + Shift + O để tự động nhập khẩu tất cả các lớp học nhưng nó không giúp. Khi tôi cố gắng bao gồm Maps THƯ VIỆN tay nó mang lại cho lỗi này:

'The import com.google.android cannot be resolved' 

Tôi đã thêm các dòng sau (xem bên dưới) sang Manifest và mục tiêu của tôi là API 7 (Hệ điều hành: 2.1).

<uses-library android:name="com.google.android.maps" /> 

Tôi đang làm gì sai?

Xin cảm ơn !!!

+6

Bạn có dự án xây dựng mục tiêu được đặt thành API của Google không? – MrZander

+0

Cảm ơn nhận xét của bạn. Tôi đã sử dụng Trình quản lý SDK Android để nhận tất cả các gói. Tôi đã cài đặt tất cả các gói có sẵn và sau khi tất cả mục tiêu xây dựng của Google API vẫn chưa có trong danh sách? Tôi có tất cả các gói Android (1,5 đến 4,0) mặc dù. –

+0

Bạn đang sử dụng nhật thực, đúng không? Thử đi tới Window> Android SDK và ADK Manager> Gói đã cài đặt, sau đó đảm bảo rằng chúng đã được cập nhật. – MrZander

Trả lời

5

Google API là SDK của bên thứ ba. Chọn bên thứ ba trong trình quản lý gói.

+0

Cảm ơn bạn đã bình luận. Tôi đã mở lại trình quản lý SDK, nhưng tôi không thể thấy bất kỳ SDK của bên thứ ba nào? Xem ảnh chụp màn hình này: http://img249.imageshack.us/img249/1340/sdk.png –

+2

Cố gắng chọn Sắp xếp theo: Kho lưu trữ. Nếu bạn vẫn không thể thấy: Tools-> Manage Ad-on Sites và thêm https://dl-ssl.google.com/android/repository/addon.xml – TheJohnny

+0

Xin cảm ơn, tôi đã có Google Api ngay bây giờ danh sách các gói !! Đã phải thêm quảng cáo mới. –

9

Bạn cần tham khảo thư viện chính xác tại thời gian biên dịch. Nhưng những gì bạn mô tả là yêu cầu Android sử dụng thư viện cụ thể này khi chạy.

Bạn cần nhấp chuột phải vào dự án Eclipse của bạn, Thuộc tính -> Android. Trong Mục tiêu xây dựng dự án, hãy chọn bất kỳ mục tiêu nào với nhà cung cấp Google Inc ..