J'ai un projet Android NDK dont la pièce NDK compile OK de la ligne de commande; Je n'avais eu aucun problème avec la gestion des éléments compilés sous Eclipse en tant que projet PURE Java. Mais je l'ai converti sur un projet C / C ++ et je ne peux même pas l'exécuter. P>
Je vois dans la "console" que la bibliothèque est construite,
Mais: Eclipse me dit que mon projet a des erreurs et cela ne l'exécutera pas.
(Pourquoi sur Terre? Le code est compilé em> !!!) p>
J'ai résolu certaines problèmes avec des symboles manquants en ajoutant des chemins incluant les propriétés du projet. P>
Mais je reçois toujours ça bizarre
Donc, deux questions: p>
= = = = p>
PS "Lorsque vous appelez le navire, il le fera donc». Ne pouvaient-ils pas simplement trouver un meilleur nom pour une IDE, quelque chose comme "Codage lucide"? (Question rhétorique) p>
= = = = p>
Mise à jour: il ressemble à des erreurs de rapports Eclipse uniquement pour les fichiers qu'il voit (c'est-à-dire qui vous montre). J'ai ouvert un autre fichier avec une macro logdo et l'éclipse a signalé une erreur pour elle aussi. J'ai fermé toutes les fenêtres de fichier, fermées Eclipse et em> supprimé un fichier .Quelque chose. Après cela, j'ai pu exécuter l'application. Je n'ai pas risqué d'ouvrir les fichiers source avec cette macro de journalisation. (C'est très loin de "codage lucide", n'est-ce pas?) P> fonction '__android_log_print' n'a pas pu être résolu code>
erreur. p>
4 Réponses :
dans votre fichier Android.mk, s'il vous plaît ajouter
LOCAL_LDLIBS := -llog -landroid
I do i> avez -llog code> dans
android.mk code>, sinon il y aurait une erreur de liaison dans la ligne de commande. Juste au cas où j'ai ajouté Liblog.so à la liste dans l'onglet "Bibliothèques" et ajouté le fichier ..arch-bras / usr / lib sur l'onglet "Chemins de la bibliothèque". Je reçois toujours la même erreur. Eclipse ne veut pas exécuter le projet dont la compilation s'est terminée avec succès.
Je répète: il y a aucune erreur de liaison i>. Je était I> Capable d'exécuter le projet avant de la convertir en un mélange C / Java One.
Comment il peut être ignoré: Ouvrez la fenêtre "Problèmes", sélectionnez Erreurs dans les fichiers C / C ++ et appuyez sur la touche Suppr. Une boîte de msg de confirmation sera affichée, mais après cela, vous pouvez déboguer votre application ... jusqu'à la prochaine reconstruction =) Sinon, comme vous l'avez mentionné précédemment, vous pouvez simplement fermer tous les fichiers C / C ++ ouverts. P>
Je ... Errr ... l'avoir fermé. Cela n'a pas aidé alors, mais maintenant, je ne sais pas comment ouvrir la fenêtre "Problèmes" à nouveau.
Alternativement, vous pouvez retaper ces cordes et redémarrer une éclipse; Tous ces corrections sonne bien que ... P>
Voir aussi: Comment utiliser le code :: Blocs au lieu d'Eclipse: Stackoverflow.com/Questtions/9079592/...