Aller au contenu

RESOLU: erreur de java.lang.NoClassDefFoundError


Profete162

Recommended Posts

Salut le monde!

Je suis pour le moment en train de m'arracher les cheveux pour appeler mon activité Google maps.

Je l'appelle facilement en la mettant en Activity:

public class BelgianMap extends Activity (blabla)

Elle est donc bien déclarée dans le manifest et toussa toussa

Ensuite, je vais donc en faire une mapActivity:

public class BelgianMap extends MapActivity implements LocationListener { (blablabla)

je lui rajoute aussi ce dont il a besoin:

    @Override
   protected boolean isRouteDisplayed() {

   @Override
   public void onLocationChanged(Location location) {

   @Override
   public void onProviderDisabled(String arg0) {

   @Override
   public void onProviderEnabled(String provider) {

   @Override
   public void onStatusChanged(String provider, int status, Bundle extras) {

ce qui fonctionne parfaitement en Google API 1.5, soit dit en passant

et j'obtiens le message d'erreur suivant:

03-18 11:21:06.933: ERROR/AndroidRuntime(18748): java.lang.NoClassDefFoundError: com.profete162.BETrainsSNCB.BelgianMap

03-18 11:21:06.933: ERROR/AndroidRuntime(18748): at com.profete162.BETrainsSNCB.InfoGare$2.onClick(InfoGare.java:109)

Je ne comprends vraiment pas ce qui se passe et l'aide Google n'est pas tres claire (http://developer.android.com/reference/java/lang/NoClassDefFoundError.html)

Merci pour tout indice.

Modifié par Profete162
Lien vers le commentaire
Partager sur d’autres sites

il y a quoi a cette ligne là InfoGare.java:109 ?

et tu fais pas ca sur archos j'espère...

Il y a simplement ceci:

Intent i = new Intent(InfoGare.this, BelgianMap.class);

startActivityForResult(i, 0);

Qui fonctionne très bien quand je mets BelgianMap en Activity.

Le probleme apparait des que je passe BelgianMap en MapActivity

Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...