J'ai des problèmes avec cela aussi ainsi pour toute personne qui trébuche sur cette ...
Je résolu la question de JNI éclipse - vous avez peut-être déjà fait étape 1 ou quelque chose de similaire
fichier -> Nouveau -> Autre-> C++> Convertir en C++ projet
Cliquez sur Proj RIght ect Head -> Propriétés -> C++ Général -> Chemins et symboles
Ajouter un chemin semblable à celui sous GNU et GNUC++ langue Entrées
/NDK/Plateformes/Android-9/arc-bras/usr/comprennent
votre chemin sera différent en fonction de la façon dont vous êtes la configuration, le numéro de la plate-forme, etc.
Une fois fait ensuite reconstruire les index quand il vous demande
Fermez votre projet, ouvrir de nouveau, alors c -Construction maigre (ou il peut se produire immédiatement)
Dans mon cas, le jni.h a ensuite été trouvé, mais les JNIEnv etc. étaient encore méconnus, même si elles sont dans le fichier jni.h.
Notez également pour toute personne ayant ce problème, il vous arrêtera pas de construire, il vous suffit de fermer les fichiers incriminés, puis ouvrez et fermez votre projet pour se débarrasser des erreurs (quelle douleur)
MISE À JOUR: FIXÉ!
Dans l'édition au-dessus de Indigo procédez comme suit dans le menu/dialogue
Fenêtre-> Préférences-> C/C++ -> Index cochez la case "Index en-têtes non utilisés" réindexation/build si nécessaire
Vous pourriez aussi avoir besoin d'ajouter "/NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/lib/gcc/arm-linux-androideabi/4.4.3/include" au dessus de l'inclusion que j'ai mentionné ci-dessus pour les entrées de langue.
Tous les symboles sont maintenant reconnus - J'espère que cela aidera quelqu'un à me rendre fou.
Je ne suis pas familier avec eclipse, mais le répertoire '$ JRE_HOME/include' doit être dans la liste des répertoires include. – hmjd