Cocos2D-X pour android, Symbole de cocos2d' n'a pas pu être résolu
Je commence avec Cocos2D-X pour android suivant http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started.
J'ai lancer la démo dans xcode et android sans aucun problème, jusqu'à ce que je vais à la '
La définition d'un Combiné Java/C++ Projet dans Eclipse' partie.
Après je fais tous les dans ce, j'obtiens l'erreur Symbol 'cocos2d' could not be resolved
pour using namespace cocos2d;
dans jni/hellocpp/main.cpp
et beaucoup d'autres erreurs similaires. Et je trouve #include "cocos2d.h"
manque dans ce fichier, j'ai donc ajouter cette ligne, mais l'erreur est toujours présente.
Je ne suis pas pourquoi, mais je pense que ça doit être une des bibliothèques de ne pas être importés.
Dans mon projet android, il y a un includes
dir, y compris NDK et $(COCOS2DX_HOME)/cocos2dx/include, mais dans $(COCOS2DX_HOME)/cocos2dx/include il ya seulement 7 .h fichiers(inclure cocos2d.h). Je ne sais pas si cela est correct.
Quelqu'un peut m'aider, merci.
OriginalL'auteur pktangyue | 2013-01-14
Vous devez vous connecter pour publier un commentaire.
J'ai résolu ce problème selon un autre article (http://www.cnblogs.com/young40/archive/2012/10/19/cocos2d-x-mac-os-x-android-xcode-ios-development-setup.html écrit en Chinois).
Les différences importantes entre http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started, je liste ci-dessous:
à droite, cliquez sur projet, puis sélectionnez Propriétés\C/C++ Générale\les Chemins et les Symboles\l'emplacement de la Source. Cliquez sur le Lien du Dossier, de vérifier le Lien vers un dossier dans le système de fichiers de case à cocher, puis accédez à l' cocos2dx répertoire à l'intérieur du $COCOS2DX_HOME dossier.( de la même manière que d'ajouter les Classes)
cliquez-droit sur votre projet et sélectionnez Propriétés\C/C++ Générale\Chemin d'accès et les Symboles\C++ de GNU. Ajouter
$(COCOS2DX_HOME)/CocosDenshion/include
Au début, j'ai douté de ne pas y compris
cocos2dx
classe. Et en fait après j'ai fait un lien$COCOS2DX_HOME/cocos2dx
en projet, tous les torts disparu.avez-vous importer le projet dans
cocos2dx/platform/android/java
pour expliquer pourquoi vous n'avez pas de "C/C++ Général", avez-vous déjà installer CDT plugins?
merci! J'ai juste importé cocos2dx/plate-forme/android/java et ça fonctionne maintenant! 🙂
vous êtes une rockstar.
OriginalL'auteur pktangyue
Il suffit de vérifier si vous avez compris le chemin d'accès à Cocos2d-x-têtes de votre dossier de propriétés du projet?
Si pas de clic droit sur votre projet -> Propriétés -> C/C++ Général -> Chemins d'accès et de Symboles -> Comprend tab -> Assemblée -> Add -> PATH_TO_YOUR_COCOS2DX/cocos2dx/include
et aussi en C++ de GNU onglet
où vous devez remplacer PATH_TO_YOUR_COCOS2DX par le chemin absolu vers lequel vous avez téléchargé le cocos2dx
cocos2dx/include
ici. Mais encore beaucoup d'erreurs.Vérifiez votre build_native.sh à l'intérieur de proj.android ...changer le chemin de ndk et cocos2d-x de la source à l'intérieur
OriginalL'auteur user1201239