2011-01-31 20 views
13

Bu hatayı harita uygulamamda var.Neyin yanlış olduğunu biliyor musunuz? Kontrol ettim ve paketler benim .java dosyalarımda ve ayrıca google haritalarının kullanım kitaplıklarını kullanmam için manifest.xml etiketinde ... lütfen yardım edin, bunu çözmek için çalışıyorum ..NoClassDefFoundError mapAktivite

+0

Bunu daha sonra gün için sormuştum: http: //stackoverflow.com/questions/4853152/force-down-error-in-mapview –

cevap

53

Eğer <application></application> etiketlerinin içinde

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

koymak emin olun.

+0

Bu bana çok yardımcı oldu .. +1 Zarah !!! – Noman

+0

o da bana yardım etti ... tekrar teşekkürler! :) –

+0

Ayrıca, Google API'lerini içeren sanal/gerçek bir cihaz kullandığınızdan emin olun. – Apfelsaft

0

İlgili kodu göndermeniz gerekiyor.

Kullanım düğümü içinde gerçekten kullanım-izin etiketini koyduysanız, sorunuzu dikkatlice okuyun, bu yanlıştır. Manifest'inizde dosya sonu şuna benzer olabilir, böylece apaçık düğüm hala içeride bunun dışında izinlerini koymak gerekir; bununla

</application> 
<uses-sdk android:minSdkVersion="5" /> 
<uses-permission android:name="android.permission.INTERNET"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 
</manifest> 

Eclipse olduğu çok <application> etiketi başlamadan önce onları koymak olabilir o da iyi.

1

http://blog.doityourselfandroid.com/2011/01/18/using-google-maps-in-your-android-app/

Kontrol Başka geliştirme ortamına projenizi göç halinde API anahtarı hakkında parçası.

ps İnsanların böyle bir naif yanıtı (yukarıdaki gibi) doğru olarak nasıl belirleyebileceklerine gerçekten şaşırdım.

+1

Çünkü "naif" kelimesini yazan kişi soruyu düzgün bir şekilde okur;). Yanlış bir API anahtarı NoClassDefFoundError ile sonuçlanmaz. Kitaplığı manifestten göndermiyor. – Martin

İlgili konular