2011-11-15 26 views
10

çözülemiyor Android projemde MapView'e dahil olmaya çalışıyorum. Ben Android geliştirici web sitesinde MapView öğretici takip ediyorum ancak bir hata alıyorum:MapActivity, bir tür için

'MapActivity cannot be resolved to a type' 

Ben Ctrl + + O oto ithal tüm sınıfları için Shift tuşuna basarak çalıştı ama faydası olmuyor. Ben Haritalar uygulamasını içerir çalıştığınızda Libary elle bu hatayı veriyor: Ben Manifest için (aşağıya bakınız) aşağıdaki satırı ekledikten

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

ve benim hedef API 7 (Platform: 2.1) 'dir.

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

Neyi yanlış yapıyorum?

Teşekkürler!

+6

Projeleriniz Google API’nin hedef kümesini oluşturdu mu? – MrZander

+0

Yorumunuz için teşekkürler. Tüm paketleri almak için Android SDK Yöneticisini kullandım. Tüm kullanılabilir paketleri yükledim ve tüm Google API’nin yapı hedefi hala listede değilken mi? Tüm Android paketlerim var (1.5'den 4.0'a kadar). –

+0

Tutulma kullanıyorsunuz, değil mi? Pencere> Android SDK ve ADK Yöneticisi> Yüklü Paketler'e gitmeyi deneyin, ardından güncel olduklarından emin olun. – MrZander

cevap

5

Google API, üçüncü taraf bir SDK'dir. Paketler yöneticisinde üçüncü taraf seçin.

+0

Yorumunuz için teşekkürler. SDK yöneticisini tekrar açtım ancak üçüncü parti SDK'ları göremiyorum? Bu ekran görüntüsüne bakın: http://img249.imageshack.us/img249/1340/sdk.png –

+2

Sıralama ölçütü: Depo. Hala göremiyorsanız: Araçlar-> Reklam Sitelerini Yönetin ve https://dl-ssl.google.com/android/repository/addon.xml – TheJohnny

+0

'u ekleyin. Teşekkür ederim, Google Api'nin şu an paketler listesi! Yeni bir reklam eklemek zorunda kaldı. –

9

Derleme zamanında doğru kitaplığa başvurmanız gerekir. Ancak açıkladığınız şey, Android’in çalışma zamanında bu özel kitaplığı kullanmasını istiyor.

Eclipse projenizi Properties -> Android'e sağ tıklamanız gerekir. Proje Oluşturma Hedefi'nde satıcı Google Inc. ile herhangi bir hedefi seçin.