2011-07-10 6 views
0

Je suis en voie d'achèvement de mon application Mono pour Android. J'ai une activité qui a un ListView qui utilise une mise en page pour afficher quelques lignes d'informations, rien de majeur. Il montre ensuite une activité assez complexe (trois onglets, quelques contrôles).Mono pour l'erreur Android: GetMethodID: méthode non trouvée: Landroid/widget/EditText; .monodroidAddReference: (Ljava/lang/Object;)

Je peux appuyer sur un élément de la liste et il montre l'activité, tout va bien. À propos de toutes les vues 3-4 j'obtiens l'erreur ci-dessous:

07-10 13:12:01.824 4635 4635 D dalvikvm: GetMethodID: method not found: Landroid/widget/EditText;.monodroidAddReference:(Ljava/lang/Object;)V 

Je ne peux pas sembler localiser la source de cette erreur. J'ai quelques commandes personnalisées (commandes complexes, c'est-à-dire, édité ensemble, boutons, etc. pour la réutilisabilité) mais j'ai essayé de déchirer les choses sans aucune chance.

Si quelqu'un peut aider à trouver la source de cette erreur, je l'apprécierais grandement. Je suis à environ une semaine de la libération.

Merci.

Répondre

0

Vous devriez pouvoir ignorer l'erreur GetMethodID; la vérification de la méthode monodroidAddReference() fait partie du mécanisme du GC, et les types fournis par la plate-forme (comme android.widget.EditText) ne devraient pas fournir une méthode monodroidAddReference().

Y a-t-il une autre sortie adb pertinente?

+0

Merci pour la réponse, non, il n'y a pas d'autres informations pertinentes que j'ai pu voir. Je viens de procéder au développement, l'application devrait sortir cette semaine. Je vous remercie. – Neal

0

Je vais supposer que c'est un bug qui ne sera pas corrigé car Mono pour Android a été abandonné ou c'est un faux positif dans le logcat. J'ai été incapable de résoudre cela, donc je vais l'ignorer et continuer.

Questions connexes